2010-02-09 4 views
4

Изменяет ли PIL точные размеры, которые я им даю, несмотря ни на что? Или он попытается сохранить соотношение сторон, если я дам ему что-то вроде аргумента Image.ANTIALIAS?Сохраняет ли формат PILON PIL соотношение сторон?

+1

.. , Вт ч а т? –

+0

Извините, я отредактировал мой вопрос, потому что это было очень неясно. – bfrederix

ответ

11

Да будет сохранять пропорции с помощью миниатюру, метод:

image = Image.open(source_path) 
image.thumbnail(size, Image.ANTIALIAS) 
image.save(dest_path, "JPEG") 
1

Да. метод thumbnail() - это то, что здесь необходимо ... Одна вещь, которая не упоминалась в этом или других сообщениях по теме, заключается в том, что «размер» должен быть либо списком, либо кортежем. Таким образом, чтобы изменить размер до максимального размера 500 пикселей, вы могли бы назвать: image.thumbnail ((500,500), Image.ANTIALIAS)

Смотрите также этот пост на эту тему: How do I resize an image using PIL and maintain its aspect ratio?

Смежные вопросы