PIL Image修改图片尺寸
时间: 2023-10-24 07:09:06 浏览: 42
要使用PIL库将图像大小更改为指定的宽度和高度,可以使用以下代码:
``` python
from PIL import Image
# 打开图像文件
image = Image.open("image.jpg")
# 重新调整图像大小
new_image = image.resize((new_width, new_height))
# 保存更改后的图像
new_image.save("new_image.jpg")
```
在这个代码中,我们首先使用`Image.open()`函数打开图像文件。然后,我们使用`resize()`函数将图像大小更改为指定的宽度和高度。最后,我们使用`save()`函数将更改后的图像保存到新文件中。
需要注意的是,`resize()`函数将返回一个新的图像对象,而不是修改原始图像。因此,我们需要将新图像保存到新文件中,而不是覆盖原始文件。
相关问题
Image调整图片尺寸
好的,针对你的问题,可以使用PIL库中的Image模块来调整图片尺寸。具体操作如下:
```python
from PIL import Image
# 打开图片
img = Image.open('example.jpg')
# 调整图片尺寸
new_img = img.resize((width, height))
# 保存图片
new_img.save('example_resized.jpg')
```
其中,`width`和`height`分别为调整后的宽度和高度,可以根据需要进行修改。另外,`save()`方法中的文件名可以自定义。
python 批量修改图片尺寸
你可以使用Python中的Pillow包来批量修改图片尺寸。下面是一个示例代码,你只需要替换文件路径和想修改的尺寸即可:
```
from PIL import Image
import os
# 原始文件夹路径
original_folder = '/path/to/original/folder'
# 保存的新文件夹路径
new_folder = '/path/to/new/folder'
# 遍历原始文件夹中的图像
for filename in os.listdir(original_folder):
img = Image.open(os.path.join(original_folder, filename))
# 改变尺寸
img_resized = img.resize((684, 348)) #这里是你要转换的尺寸
# 保存到新文件夹
img_resized.save(os.path.join(new_folder, filename))
```
这段代码会遍历原始文件夹中的所有图像,将它们的尺寸修改为指定的尺寸,并保存到新文件夹中。你可以根据需要修改代码中的尺寸参数和文件夹路径。