前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 技术篇-用PIL库实现等比例压缩、缩小图片实例演示

Python 技术篇-用PIL库实现等比例压缩、缩小图片实例演示

作者头像
小蓝枣
发布2022-05-07 17:26:48
1690
发布2022-05-07 17:26:48
举报

PIL 库安装直接pip install pillow就好了 PIL 库的 resize() 方法可以修改图片尺寸,里面的参数需要整数,所以我用 int 转化了一下。 等比例就是通过 size 属性获取图片的宽和高,然后同步缩小相同的倍数就可以了。

代码语言:javascript
复制
from PIL import ImageGrab
from PIL import Image

img = ImageGrab.grab()   # 截图
width = img.size[0]   # 获取宽度
height = img.size[1]   # 获取高度
img = img.resize((int(width*0.3), int(height*0.3)), Image.ANTIALIAS)
img.save("love.jpg")

运行效果图: 原图片 1980*1080 的,180k 左右,压缩后效果如下。

在这里插入图片描述
在这里插入图片描述

:不足之处就是缩小后的图片有点失真,如果小伙伴们有什么好方法可以评论区留言哦!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档