0
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:无法识别图像文件”......基于我的回溯日志。

4

1 回答 1

2

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

于 2009-10-02T10:43:59.410 回答