python PIL如何才能把图片修改成正方形或者任意尺寸而不产生挤压
如题,我修改图片尺寸如果大小自定义就会产生挤压,在网上找了一个算法>>>img=Image.open('ee.jpg')>>>(x,y)=img.size>>>x_s=1...
如题,我修改图片尺寸如果大小自定义就会产生挤压,在网上找了一个算法
>>> img = Image.open('ee.jpg')
>>> (x, y) = img.size
>>> x_s = 190
>>> y_s = y * x_s / x
>>> out = img.resize((x_s, y_s), Image.ANTIALIAS)
>>> out.save('ff.jpg')
只不过这是按一定的比例修改图片尺寸,不能修改成任意尺寸,或者说不能改成正方形
有什么办法能把任意一张尺寸的图片改成正方形么 展开
>>> img = Image.open('ee.jpg')
>>> (x, y) = img.size
>>> x_s = 190
>>> y_s = y * x_s / x
>>> out = img.resize((x_s, y_s), Image.ANTIALIAS)
>>> out.save('ff.jpg')
只不过这是按一定的比例修改图片尺寸,不能修改成任意尺寸,或者说不能改成正方形
有什么办法能把任意一张尺寸的图片改成正方形么 展开
3个回答
展开全部
width 图像宽
height 图像高
from PIL import Image
im = Image.open('cs.jpg')
im = im.resize((width,height)) # 更改图像宽和高
im.show() # 显示图片
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用裁剪(crop)
img.crop(0, 0, w, h)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询