目前,我正在尝试裁剪以下地址下文件夹内的所有图像: C:\\Users\\xie\\Desktop\\tiff\\Bmp然后将它们重新保存到同一文件夹中。下面是我试图试验的代码,两者都运行没有错误但什么也不做。另请注意,我使用 Windows 作为平台。
from PIL import Image
import os.path, sys
path = "C:\\Users\\xie\\Desktop\\tiff\\Bmp"
dirs = os.listdir(path)
def crop():
for item in dirs:
if os.path.isfile(path+item):
im = Image.open(path+item)
f, e = os.path.splitext(path+item)
imCrop = im.crop(30, 10, 1024, 1004)
imCrop.save(f + 'Cropped.bmp', "BMP", quality=100)
crop()
Run Code Online (Sandbox Code Playgroud)
for f in os.listdir("C:\\Users\\xie\\Desktop\\tiff\\Bmp"):
for f in ("C:\\Users\\xie\\Desktop\\tiff\\Bmp"):
if f.endswith('.bmp'):
print (f, end=" ")
i = Image.open(f)
area = (30, 10, 1024, 1004)
cropped_i = i.crop(area)
cropped_i.show()
cropped_i.save('Cropped{}.bmp', "BMP", quality=100, optimize=True) …Run Code Online (Sandbox Code Playgroud)