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

from PIL import ImageGrab
from PIL import Imageimg = 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 左右,压缩后效果如下。

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

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

  1. python图像等比例压缩_python使用pil进行图像处理(等比例压缩、裁剪)实例代码

    PIL中设计的几个基本概念 1.通道(bands):即使图像的波段数,RGB图像,灰度图像 以RGB图像为例: >>>from PIL import Image >>&g ...

  2. python压缩图片像素_python使用pil进行图像处理(等比例压缩、裁剪)实例代码

    PIL中设计的几个基本概念 1.通道(bands):即使图像的波段数,RGB图像,灰度图像 以RGB图像为例: 2.模式(mode):定义了图像的类型和像素的位宽.共计9种模式: 3.尺寸(size) ...

  3. Python 技术篇 - 通过pyminifier库实现源码压缩、混淆、加密保护实例演示,pyminifier的使用方法

    源代码如下: 参数 -O :混淆所有函数/方法名.变量和类.默认是不要混淆. 我这里使用参数 -O 进行源码混淆. 如果运行时报错:UnicodeDecodeError: 'gbk' codec ca ...

  4. Python 技术篇-用PIL库旋转图片、改变图像尺寸

    首先需要安装 PIL 库,直接pip install pillow就好了. 旋转包括 transpose() 和 rotate() 两种方式. resize((a, b)) 是用来改变图片尺寸的. # ...

  5. Python 技术篇-用PIL库修改图片透明度实例演示,改变png图片色道为RGBA、RGB

    PIL 库可以设置图片透明度. pip install pillow 安装了 pillow 库后就可以使用 PIL 库了. 我们都知道,图片是由无数个点组成的,300x300 像素,就是 9 万个点. ...

  6. Python 技术篇-百度语音API鉴权认证获取Access Token实例演示

    百度语音官方鉴权认证文档 下面来为大家进行鉴权认证获取Access Token的演示: 首先需要创建自己的个人语音应用,在应用列表里进行创建. 百度语音个人应用列表 然后用这个应用里的 API Key ...

  7. Python 技术篇-20行代码实现微信机器人斗图功能实例演示!斗图啦官网API调用方法

    话不多说,看效果图: 先说下原理: 微信接收到你说的话,发给机器人来回复,用回复的话传参给斗图网,然后获得斗图网返回的图片,保存后把图片再发给跟你斗图的人. 斗图啦官网API调用文档 斗图啦官网 菜单 ...

  8. Python 技术篇 - 微信调用图灵机器人的api接口实现自动回复实例演示。图灵机器人的注册与使用

    这是一个把接收的消息传给图灵机器人,再把图灵机器人回复的消息传回来的函数. def get_response(msg):apiUrl = 'http://www.tuling123.com/opena ...

  9. Python 技术篇-使用pygame库实现音乐播放实例演示,带漂亮小界面!

    pygame 库用来做游戏的,也常用来播放音乐. 用 pip install pygame 来安装 pygame 库. 因为 pygame 是用来做游戏的,所以界面是必须的,如果想要播放歌曲一定要有这 ...

最新文章

  1. mysql的条件替换_MySQLwhere条件替换疑问?
  2. Leetcode - 169. Majority Element (多数投票问题)
  3. PHPMySQL——防止SQL注入-代码片段
  4. 计算机辅助应用的缩写有什么,计算机辅助设计的英文缩写是什么
  5. 从零开始学Java之 编写简单的工程
  6. 利用HOG特征进行人体检测--简述
  7. linux下文件恢复方法,Linux下误删文件恢复办法
  8. 毕业论文的奋斗记(一)
  9. 无人值守安装系统完整(CentOS7)
  10. 启动XMind8报错The configuration area
  11. 猴子年华、教你如何关闭微信朋友圈广告
  12. css3彩色3D文字上下漂浮动画js特效
  13. 修改Android模拟器中System目录的内容(framework.jar)
  14. 中国科学院计算机专业职称,中国科学院关于高级工程师职务分级的意见
  15. eft and spin
  16. 你对前端开发岗的看法
  17. 老司机手把手教php,老司机手把手教你玩驱魔!纯小白无脑驱魔攻略
  18. Android系统日历读取各厂商农历年重复event
  19. 从50亿图文中提取中文跨模态新基准Zero,奇虎360全新预训练框架超越多项SOTA
  20. SpringBoot 集成sharding-jdbc 提示:Failed to configure a DataSource: ‘url‘ attribute is not specified ***

热门文章

  1. 【python自动化第八篇:网络编程】
  2. Linux上搭建Hadoop2.6.3集群以及WIN7通过Eclipse开发MapReduce的demo
  3. Mycat探索之旅(3)----Mycat的全局序列号
  4. java 中的几种 通用方法“
  5. Android内置第三方输入法
  6. WINCE应用BINFS
  7. 7.Mahout菩萨
  8. elasticsearch简单操作(一)
  9. 马哥运维学习作业(二)
  10. shell实现统计浏览次数并将结果保存到文件中