PIL调整图像大小

时间:2012-12-13 08:24:32

标签: python imagemagick python-imaging-library

image.thumbnail((128,128),Image.ANTIALIAS)

PIL将新图像的高度设置为给定的大小(此处为128)并计算宽度以保持纵横比。

有没有办法将宽度设置为128并让它计算高度以保持纵横比?

2 个答案:

答案 0 :(得分:1)

如果所有其他方法都失败了,你可以随时直接使用python作为计算器:

width_ratio = image.size[0]/128.0
new_height = image.size[1]/width_ratio

答案 1 :(得分:0)

根据文档缩略图方法:

Modifies the image to contain a thumbnail version of itself, no larger than the given size.

尝试将宽度设置为128并使用较大的数字(例如10000)作为高度。