我尝试使用以下代码制作缩略图:
import Image
# Skipping creation of file-like object 'f'
im = Image.open(f)
im.thumbnail((256, im.height))
im.save(f, 'WebP')
f.flush()
docs说“此方法修改图像以包含其自身的缩略图版本,不大于给定大小。”因此,我希望输出在preserving the aspect ratio范围内适合256px宽度。但是,上面的代码没有效果,输出图像的分辨率与输入相同,总是大于256px宽度。
如何达到预期效果?