使用 PIL 調整影像大小,同時保留縱橫比
建立縮圖時,保持影像的原始縱橫比至關重要。在本文中,我們將探討如何使用 Python 圖像庫 (PIL) 來實現此目的。
方法:
使用PIL 庫的替代方法:
使用PIL 庫的替代方法:
PIL 提供了專門為此目的設計的Image.thumbnail() 方法。它以最大尺寸作為參數,並在保持寬高比的同時自動調整影像尺寸。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中文網其他相關文章!