当前位置:首页 > 云计算 > 正文内容

Python怎么改图片大小

2022-05-04 03:21:53云计算1

Python怎么改图片大小

python有一个图像处理库——PIL,可以处理图像文件。PIL提供了功能丰富的方法,比如格式转换、旋转、裁剪、改变尺寸、像素处理、图片合并等等等等,非常强大。

推荐学习《Python教程》。

下面来看下使用PIL改图片大小的例子:

importImage
infile='D:\\original_img.jpg'
outfile='D:\\adjust_img.jpg'
im=Image.open(infile)
(x,y)=im.size#readimagesize
x_s=250#definestandardwidth
y_s=y*x_s/x#calcheightbasedonstandardwidth
out=im.resize((x_s,y_s),Image.ANTIALIAS)#resizeimagewithhigh-quality
out.save(outfile)
print'originalsize:',x,y
print'adjustsize:',x_s,y_s
'''
OUTPUT:
originalsize:500358
adjustsize:250179
'''

压缩前和压缩后对比:

利用上述代码将图片压缩为48*48的图片如下

微信截图_20200327150358.png

本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.

本文链接:https://www.xibujisuan.cn/13939.html

标签: Python