目前,我正在尝试裁剪位于:C:\\Users\\xie\\Desktop\\tiff\\Bmp地址下的文件夹中的所有图像,然后将它们重新保存到同一文件夹中。下面是我正在尝试的代码,这两个代码运行时都没有错误,但什么也不做。另请注意,我使用的是windows平台。
代码1:
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()代码2:
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)谢谢,我们非常感谢您的帮助和建议!
https://stackoverflow.com/questions/47785918
复制相似问题