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 に答える