【发布时间】:2013-09-25 23:47:03
【问题描述】:
我正在尝试在 Python 中裁剪和调整图像大小,我希望它们采用固定格式 之后(47x62 像素)。但是,如果原始图像是横向的,我的算法不起作用,会有空白区域。
import Image, sys
MAXSIZEX = 47
MAXSIZEY = 62
im = Image.open(sys.argv[1])
(width, height) = im.size
ratio = 1. * MAXSIZEX / MAXSIZEY
im = im.crop((0, 0, int(width*ratio), int(height*ratio)))
im = im.resize((MAXSIZEX, MAXSIZEY), Image.ANTIALIAS)
im.save(sys.argv[2])
我希望调整后的图像完全为 47x62 - 应该没有可见的空白区域。
【问题讨论】:
标签: python html css image user-experience