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

4 投票
1 回答
6580 浏览
提问于 2025-04-18 04:47

我正在尝试将一个传入的图像(可以是任何类型、任何大小)缩放到一个固定的灰度图像(比如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,因为从我看到的情况来看,它似乎不保持原图的比例。

撰写回答