Python:将图像调整为固定大小,忽略初始宽高比
我正在尝试将一个传入的图像(可以是任何类型、任何大小)缩放到一个固定的灰度图像(比如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 个回答
5
在thumbnail
这个功能特别说明它会保持原图的比例。你可以试试用resize
,因为从我看到的情况来看,它似乎不保持原图的比例。