Миниатюра PIL поворачивает мое изображение?

Я ' m пытается взять большие (огромные) изображения (с цифровой камеры) и преобразовать их во что-то, что я могу показать в Интернете. Это кажется простым и, вероятно, должно быть. Однако, когда я пытаюсь использовать PIL для создания версий эскизов, если мое исходное изображение выше, чем ширина, результирующее изображение поворачивается на 90 градусов, так что верх исходного изображения находится слева от результирующего изображения. Если исходное изображение шире, чем высота, результирующее изображение имеет правильную (исходную) ориентацию. Может ли это быть связано с двумя кортежами, которые я отправляю в качестве размера? Я использую эскиз, потому что, похоже, он был предназначен для сохранения соотношения сторон. Или я просто совершенно слеп и делаю что-то глупое? Размер кортежа составляет 1000,1000, потому что я хочу, чтобы самая длинная сторона была уменьшена до 1000 пикселей, сохраняя при этом AR.

Код кажется простым

img = Image.open(filename)
img.thumbnail((1000,1000), Image.ANTIALIAS)
img.save(output_fname, "JPEG")

Заранее благодарим за любую помощь.

44
задан Hoopes 19 November 2010 в 19:14
поделиться