为什么我的缩略图PIL函数第二次就不起作用了?

2024-04-26 18:39:24 发布

您现在位置:Python中文网/ 问答频道 /正文

def create_thumbnail(f, width=200, height=100):
    im = Image.open(f)
    im.thumbnail((width, height), Image.ANTIALIAS)
    thumbnail_file = StringIO()
    im.save(thumbnail_file, 'JPEG')
    thumbnail_file.seek(0)
    return thumbnail_file

根据我的回溯日志,我的错误似乎是“IOError:无法识别图像文件”。在


Tags: imagereturnsavedefcreateseekopenwidth
1条回答
网友
1楼 · 发布于 2024-04-26 18:39:24

我唯一能想到的是您正在Windows上运行,在这种情况下,Image.open()将打开一个文件处理程序,但不会关闭它。(这种行为在Linux/Unix上不会发生-文件在代码末尾关闭,如果不关闭也无所谓)。在

相关问题 更多 >