Python:将图像调整为固定大小,忽略初始宽高比

时间:2014-04-29 17:05:30

标签: python python-imaging-library resize-image

我正在尝试将输入图像(可以是任何类型,任何大小)缩放到固定的灰度图像(例如14x14)。我所做的是:

from PIL import Image
...
img = Image.open(args.picture).convert('L')
img.thumbnail( (14,14), Image.ANTIALIAS)   #img.resize returns Non-Type

但是这会返回12x14而不是14x14,原因显然是原始宽高比。

对于任何可能的输入,我如何实现14x14?

1 个答案:

答案 0 :(得分:4)

来自PIL docsthumbnail条目明确表示它保持原始的宽高比。尝试使用resize代替它,它似乎不保持宽高比,至少从我看到的情况来看。