Я пытаюсь взять большие (огромные) изображения (с цифровой камеры) и преобразовать их во что-то, что я могу отобразить в Интернете. Это кажется простым и, вероятно, должно быть. Однако, когда я пытаюсь использовать PIL для создания миниатюрных версий, если исходное изображение более высокое, чем широкое, результирующее изображение поворачивается на 90 градусов, так что верхняя часть исходного изображения находится слева от полученного изображения. Если исходное изображение шире, чем высокое, результирующее изображение является правильной (оригинальной) ориентацией. Может ли это иметь отношение к 2-кортежу, который я отправляю в качестве размера? Я использую эскиз, потому что, похоже, он предназначен для сохранения соотношения сторон. Или я просто полностью ослеп, и делаю что-то глупое? Размер кортежа 1000 1000, потому что я хочу, чтобы самая длинная сторона была сокращена до 1000 пикселей, сохраняя AR сохраненным.
Код кажется простым
img = Image.open(filename)
img.thumbnail((1000,1000), Image.ANTIALIAS)
img.save(output_fname, "JPEG")
Заранее благодарим за помощь.