当前,我正在尝试以16:9宽高比裁剪文件夹中的所有图像,然后将其重新保存到同一文件夹或另一个文件夹中。但是出了点问题。我编写了代码,不幸的是,图像位于 16:9 布局中,但没有位于布局的 center 中,以及如何扩展图像到布局大小按宽度? 非常感谢。
from PIL import Image
import os.path, sys
#path = "C:\\Users\\CXXX\\Desktop\\tiff\\Bmp"
path = "C:\\Users\\CXXX\\Pictures\\102\\169"
dirs = os.listdir(path)
def crop():
for item in dirs:
fullpath = os.path.join(path,item) #corrected
if os.path.isfile(fullpath):
im = Image.open(fullpath)
f, e = os.path.splitext(fullpath)
imCrop = im.crop((30, 10, 1630, 910)) #corrected
imCrop.save(f + 'Cropped.bmp', "BMP", quality=100)
crop()