Подтвердить что ты не робот

В чем разница между Image.resize и Image.thumbnail в Pillow-Python

Я хочу изменить размер изображения на подушечном питоне, однако у меня есть 2 функции выбора:

Image.resize http://pillow.readthedocs.org/en/latest/reference/Image.html#PIL.Image.Image.resize

и

Image.thumbnail http://pillow.readthedocs.org/en/latest/reference/Image.html#PIL.Image.Image.thumbnail

Оба определения указывают на изменение размера изображения, какой из них я должен использовать?

4b9b3361

Ответ 1

Image.resize изменяет размеры до указанных размеров,

Image.resize([256,512],PIL.Image.ANTIALIAS) # точно соответствует 256x512

Image.thumbnail изменяет размеры макс. входных размеров (ширина и высота)

Image.thumbnail([512,512],PIL.Image.ANTIALIAS)

[512,512] - максимальные размеры, предусмотренные для изменения размера изображения

Кроме того, вызов thumbnail изменяет его размер, где resize возвращает измененное изображение.