|

楼主 |
发表于 2025-2-8 10:56:08
|
显示全部楼层
裁切图片
- import os
- from PIL import Image
- def crop_images(input_folder, output_folder, coords):
- # 确保输出文件夹存在
- if not os.path.exists(output_folder):
- os.makedirs(output_folder)
- # 遍历输入文件夹中的所有图片
- for filename in os.listdir(input_folder):
- if filename.endswith(('.png', '.jpg', '.jpeg')): # 只处理图片文件
- img_path = os.path.join(input_folder, filename)
- with Image.open(img_path) as img:
- # 裁切区域的坐标 (左, 上, 右, 下)
- left, top, right, bottom = coords
- cropped_img = img.crop((left, top, right, bottom))
- # 保存裁切后的图片
- cropped_img.save(os.path.join(output_folder, filename))
- print(f'裁切并保存: {filename}')
- if __name__ == "__main__":
- input_folder = r'C:\Users\Administrator.DESKTOP-OPNMMBL\Desktop\截图' # 输入你的图片文件夹路径
- output_folder = r'D:\FFOutput' # 输入你想保存裁切后图片的文件夹路径
- coords = (215, 127,1900, 1000) # 输入裁切的坐标 (左, 上, 右, 下)
- crop_images(input_folder, output_folder, coords)
复制代码
|
|