栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【数字图像处理】Python使用PIL库压缩图片大小——按比例压缩

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【数字图像处理】Python使用PIL库压缩图片大小——按比例压缩

方法

网上的都是按照固定的图像大小来进行压缩,本文给出按照比例来压缩的方法——智能压缩:

from PIL import Image

infile = 'cxq1.jpg'
outfile = 'cxq2.jpg'
im = Image.open(infile)
(x,y) = im.size #read image size
x_s = 1000 #define standard width
y_s = int(y * x_s / x) #calc height based on standard width
out = im.resize((x_s,y_s)) #resize image with high-quality
out.save(outfile)

print('original size: ',x,y)
print('adjust size: ',x_s,y_s)

例子
  • 比如输入原图像尺寸:
    original size: 2185 3008

  • 最终输出的尺寸:
    adjust size: 1000 1376

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/869845.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号