Python批量处理文件夹的图片
时间: 2023-08-10 18:03:25 浏览: 138
Python图片批量处理器
在Python中,可以使用os模块和Pillow库来批量处理文件夹中的图片,以下是一个示例代码:
```python
import os
from PIL import Image
# 设置图片文件夹路径
image_folder = "path/to/image/folder"
# 获取文件夹中所有图片文件的路径
image_files = [os.path.join(image_folder, f) for f in os.listdir(image_folder) if f.endswith(".jpg")]
# 遍历所有图片文件
for image_file in image_files:
# 打开图片文件
with Image.open(image_file) as img:
# 获取图片大小
width, height = img.size
# 缩放图片大小
new_size = (width // 2, height // 2)
resized_img = img.resize(new_size)
# 保存缩放后的图片
new_image_file = os.path.join(image_folder, "resized_" + os.path.basename(image_file))
resized_img.save(new_image_file)
```
以上代码会批量处理文件夹中的所有.jpg格式的图片,将它们缩放到原来大小的一半,并保存到同一文件夹下,文件名前添加"resized_"前缀。如果需要处理其他格式的图片,可以修改代码中的文件扩展名条件。如果需要进行其他的图片处理操作,可以在遍历图片文件时进行相应的处理。
阅读全文