使用 PIL 调整图像大小并保留宽高比
在调整大小期间保持图像的宽高比对于保持其视觉完整性至关重要。 Python 图像库 (PIL) 为这项任务提供了一个便捷的解决方案。
问题:
“我可以在保持图像宽高比的同时调整图像大小吗比例?”
答案:
计算调整大小比例:
ratio = min(max_width / width, max_height / height)
新的图像大小变为:
new_size = old_size * ratio
from PIL import Image size = 128, 128 im = Image.open("image.jpg") im.thumbnail(size, Image.Resampling.LANCZOS) im.save("image.thumbnail.jpg", "JPEG")
在本例中,图像被调整大小最大宽度和高度为 128 像素,同时保留其原始纵横比。 Image.Resampling.LANCZOS 选项提供高质量的重采样。
以上是如何使用 PIL 调整图像大小,同时保留其纵横比?的详细内容。更多信息请关注PHP中文网其他相关文章!