首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python PIL裁剪文件夹中的所有图像

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

Stack Overflow用户
提问于 2017-12-13 13:13:41
回答 0查看 8.2K关注 0票数 6

目前,我正在尝试裁剪位于:C:\\Users\\xie\\Desktop\\tiff\\Bmp地址下的文件夹中的所有图像,然后将它们重新保存到同一文件夹中。下面是我正在尝试的代码,这两个代码运行时都没有错误,但什么也不做。另请注意,我使用的是windows平台。

代码1:

代码语言:javascript
复制
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:

代码语言:javascript
复制
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)

谢谢,我们非常感谢您的帮助和建议!

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47785918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档