python调整图片大小
时间: 2023-06-10 09:02:47 浏览: 870
你可以使用Pillow库来调整图片的大小。以下是一个示例代码:
```python
from PIL import Image
# 打开图片
image = Image.open('example.jpg')
# 修改图片大小为宽度为500像素,高度按比例缩放
width = 500
height = int((width / float(image.size[0])) * float(image.size[1]))
resized_image = image.resize((width, height))
# 保存修改后的图片
resized_image.save('resized_example.jpg')
```
在代码中,我们使用了Pillow库中的Image模块来打开和修改图片。代码中的参数可以根据实际情况进行调整。
相关问题
python改变图片大小
在Python中,你可以使用PIL(Python Imaging Library)或者其更现代的替代品Pillow库来调整图片的大小。这里是一个基本的例子:
```python
from PIL import Image
def resize_image(input_image_path, output_image_path, size):
with Image.open(input_image_path) as img:
resized_img = img.resize(size, Image.ANTIALIAS) # 可选插值方法有NEAREST、BILINEAR等
resized_img.save(output_image_path)
# 使用方法
resize_image('input.jpg', 'output_resized.jpg', (800, 600)) # 调整图片为800x600像素
```
在这个例子中,`img.resize()`函数接受一个元组表示新的尺寸,例如`(宽度, 高度)`。如果你不指定插值方法,默认会使用ANTIALIAS,它能提供较好的缩放效果。
python压缩图片大小
要压缩图片大小,你可以使用Python的PIL库(Pillow库的fork)来进行操作。下面是一个示例代码,演示如何压缩图片大小:
```python
from PIL import Image
def compress_image(input_image_path, output_image_path, max_size):
image = Image.open(input_image_path)
image.thumbnail((max_size, max_size))
image.save(output_image_path)
# 输入图片路径
input_image_path = '/path/to/input/image.jpg'
# 输出图片路径
output_image_path = '/path/to/output/compressed_image.jpg'
# 最大尺寸(宽度和高度)
max_size = 800
# 压缩图片
compress_image(input_image_path, output_image_path, max_size)
```
你需要将`/path/to/input/image.jpg`替换为你要压缩的图片路径,将`/path/to/output/compressed_image.jpg`替换为压缩后的图片保存路径。`max_size`变量表示最大尺寸(宽度和高度),你可以根据需要进行调整。这段代码将读取输入图片并将其压缩到指定的最大尺寸,然后保存为输出图片。
阅读全文