1 图片批量裁剪
批量裁剪文件夹中图片的大小,并以同一个文件名保存到另一个文件夹中,这个只能裁剪成同样大小的图片。
import matplotlib.pyplot as plt
import os
from PIL import Image
path = "C:\\Users\\Point\\Desktop\\A"
filelist = os.listdir(path) # 列举当前文件夹所有文件
for pictureName in filelist:
if pictureName[-3:] != "png":
continue #图片都是png格式,如果不是 跳过
newPath = path + "\\" + pictureName
im = Image.open(newPath)
# plt.imshow(im, cmap = plt.get_cmap("gray"))
# pos = plt.ginput(2) # 点选像素坐标 截取图片
# print(pos)
cropped = im.crop((0, 400, 1920, 800)) #(0,400)为左上角坐标值,(1920,800)为右下角坐标值
cropped.save("C:\\Users\\Point\\Desktop\\A_MID\\"+ pictureName ) #以原文件名保存到新的文件夹