使用 PIL 调整图像大小,同时保留纵横比
创建缩略图时,保持图像的原始纵横比至关重要。在本文中,我们将探讨如何使用 Python 图像库 (PIL) 来实现此目的。
方法:
使用 PIL 库的替代方法:
PIL 提供了专门为此目的设计的 Image.thumbnail() 方法。它以最大尺寸作为参数,并在保持宽高比的同时自动调整图像尺寸。
以下是 PIL 文档中的示例:
import os, sys import Image size = 128, 128 for infile in sys.argv[1:]: outfile = os.path.splitext(infile)[0] + ".thumbnail" if infile != outfile: try: im = Image.open(infile) im.thumbnail(size, Image.Resampling.LANCZOS) im.save(outfile, "JPEG") except IOError: print "cannot create thumbnail for '%s'" % infile
以上是如何使用 PIL 调整图像大小同时保持纵横比?的详细内容。更多信息请关注PHP中文网其他相关文章!