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

ste*_*ios 3 python resize-image python-imaging-library

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

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

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

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

Sil*_*Ray 5

PIL文档中thumbnail条目专门表示它保持了原始图片的长宽比。尝试使用它,至少从我看来,它似乎没有保持宽高比。resize