Python PIL resize是否保持纵横比?

2024-05-21 14:47:24 发布

您现在位置:Python中文网/ 问答频道 /正文

不管怎样,PIL都会调整到我给出的精确尺寸吗?或者,如果我给它一个类似于Image.ANTIALIAS参数的参数,它会保持长宽比吗?


Tags: image参数pil尺寸antialias
3条回答

是的。这里需要的是thumbnail()方法。。。在这篇文章或其他关于这个主题的文章中没有提到的一件事是“size”必须是列表或元组。因此,要将大小调整为最大尺寸500像素,可以调用: image.thumbnail((500500),image.antialas)

另请参阅关于此主题的帖子: How do I resize an image using PIL and maintain its aspect ratio?

是的,它将使用“缩略图”方法保持纵横比:

image = Image.open(source_path)
image.thumbnail(size, Image.ANTIALIAS)
image.save(dest_path, "JPEG")

How do I resize an image using PIL and maintain its aspect ratio?

从PIL调整大小将完全按照说明进行。没有幕后纵横比的东西。

相关问题 更多 >