小编Ray*_*ayX的帖子

Python PIL 裁剪文件夹中的所有图像

目前,我正在尝试裁剪以下地址下文件夹内的所有图像: 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()
Run Code Online (Sandbox Code Playgroud)

代码 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) …
Run Code Online (Sandbox Code Playgroud)

python image python-imaging-library

5
推荐指数
2
解决办法
7499
查看次数

标签 统计

image ×1

python ×1

python-imaging-library ×1