帮我写一个python代码,可以批量对文件夹中的图片进行裁剪
时间: 2024-04-11 13:27:15 浏览: 143
python图片批量裁剪
当然可以!以下是一个示例代码,可以批量对文件夹中的图片进行裁剪:
```python
from PIL import Image
import os
def batch_crop_images(input_folder, output_folder, crop_size):
# 遍历输入文件夹中的所有文件
for filename in os.listdir(input_folder):
if filename.endswith(".jpg") or filename.endswith(".png"):
# 构建输入和输出文件的完整路径
input_path = os.path.join(input_folder, filename)
output_path = os.path.join(output_folder, filename)
# 打开图片并进行裁剪
image = Image.open(input_path)
cropped_image = image.crop(crop_size)
# 保存裁剪后的图片到输出文件夹
cropped_image.save(output_path)
print(f"已裁剪并保存文件:{output_path}")
# 输入文件夹路径
input_folder = "输入文件夹的路径"
# 输出文件夹路径
output_folder = "输出文件夹的路径"
# 裁剪的区域,格式为 (left, top, right, bottom)
crop_size = (100, 100, 400, 400)
# 执行批量裁剪操作
batch_crop_images(input_folder, output_folder, crop_size)
```
请替换代码中的 "输入文件夹的路径" 和 "输出文件夹的路径" 为您实际的文件夹路径。同时,您可以根据自己的需求修改裁剪区域 crop_size 的数值。
阅读全文