在进行图像剪裁时,处理大量图像剪裁相同区域的代码:
from PIL import Image
import osdef crop_images_in_folder(input_folder, output_folder):
# 确保输出文件夹存在
if not os.path.exists(output_folder):
os.makedirs(output_folder)# 遍历输入文件夹中的所有文件
for filename in os.listdir(input_folder):
if filename.endswith(".jpg") or filename.endswith(".png"):
input_image_path = os.path.join(input_folder, filename)
output_image_path = os.path.join(output_folder, filename)# 打开图像
image = Image.open(input_image_path)
# 裁剪所需要的图像区域
cropped_image = image.crop((0, 1, 640, 433))
# 保存裁剪后的图像
cropped_image.save(output_image_path)# 使用示例
input_folder = "/your/source/folder" # 输入文件夹路径
output_folder = "/your/save/folder" # 输出文件夹路径
crop_images_in_folder(input_folder, output_folder)
记得修改输入输出文件夹路径和你需要的图像区域。