python批量处理图片尺寸
时间: 2024-01-31 21:11:16 浏览: 92
在Python中,可以使用PIL(Python Imaging Library)库来批量处理图片尺寸。PIL库提供了丰富的图像处理功能,包括调整图片尺寸、裁剪、旋转等。
下面是一个示例代码,演示了如何使用PIL库来批量调整图片尺寸:
```python
from PIL import Image
import os
# 设置要处理的图片文件夹路径
image_folder = "path/to/image/folder"
# 设置要调整的目标尺寸
target_size = (800, 600)
# 遍历文件夹中的所有图片文件
for filename in os.listdir(image_folder):
if filename.endswith(".jpg") or filename.endswith(".png"):
# 打开图片文件
image_path = os.path.join(image_folder, filename)
image = Image.open(image_path)
# 调整图片尺寸
resized_image = image.resize(target_size)
# 保存调整后的图片
resized_image.save(os.path.join(image_folder, "resized_" + filename))
```
上述代码中,首先需要设置要处理的图片文件夹路径(`image_folder`)和目标尺寸(`target_size`)。然后,通过遍历文件夹中的所有图片文件,打开每个图片文件并调用`resize()`方法来调整尺寸。最后,保存调整后的图片到同一文件夹下,并添加前缀"resized_"。
你可以根据实际需求修改代码中的路径和尺寸参数。同时,PIL库还提供了其他的图像处理方法,你可以根据需要进行调整和扩展。
阅读全文