Python没有调整图像的高度

时间:2016-06-01 10:30:45

标签: python image image-resizing

我想调整一些图片的大小,这是我的代码。

import os
from PIL import Image

size = 300, 300

for f in os.listdir('.'):
    if f.endswith('.png'):
        i = Image.open(f)
        fn, fext = os.path.splitext(f)
        i.thumbnail(size, Image.ANTIALIAS)
        i.save('output/{}{}'.format(fn, fext))

代码工作正常,它将我的所有图像调整为300px的宽度,但高度没有调整大小。

谁能告诉我为什么?

1 个答案:

答案 0 :(得分:1)

Image.thumbnail()旨在保持原始图像的宽高比。如果您希望输出图像精确为300x300像素,请改用Image.resize()