Почему моя пиктограмма PIL не работает во второй раз? - PullRequest
0 голосов
/ 02 октября 2009
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: не удается определить файл изображения" ... на основе моего журнала трассировки.

1 Ответ

2 голосов
/ 02 октября 2009

Единственное, о чем я могу думать, это то, что вы работаете в Windows, и в этом случае Image.open() откроет обработчик файлов, но не закроет его. (Такое поведение не происходит в Linux / Unix - файл закрывается к концу вашего кода, и не имеет значения, если это так или иначе).

...