Python 技术篇-用PIL库实现等比例压缩、缩小图片实例演示
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库实现等比例压缩、缩小图片实例演示相关推荐
- python图像等比例压缩_python使用pil进行图像处理(等比例压缩、裁剪)实例代码
PIL中设计的几个基本概念 1.通道(bands):即使图像的波段数,RGB图像,灰度图像 以RGB图像为例: >>>from PIL import Image >>&g ...
- python压缩图片像素_python使用pil进行图像处理(等比例压缩、裁剪)实例代码
PIL中设计的几个基本概念 1.通道(bands):即使图像的波段数,RGB图像,灰度图像 以RGB图像为例: 2.模式(mode):定义了图像的类型和像素的位宽.共计9种模式: 3.尺寸(size) ...
- Python 技术篇 - 通过pyminifier库实现源码压缩、混淆、加密保护实例演示,pyminifier的使用方法
源代码如下: 参数 -O :混淆所有函数/方法名.变量和类.默认是不要混淆. 我这里使用参数 -O 进行源码混淆. 如果运行时报错:UnicodeDecodeError: 'gbk' codec ca ...
- Python 技术篇-用PIL库旋转图片、改变图像尺寸
首先需要安装 PIL 库,直接pip install pillow就好了. 旋转包括 transpose() 和 rotate() 两种方式. resize((a, b)) 是用来改变图片尺寸的. # ...
- Python 技术篇-用PIL库修改图片透明度实例演示,改变png图片色道为RGBA、RGB
PIL 库可以设置图片透明度. pip install pillow 安装了 pillow 库后就可以使用 PIL 库了. 我们都知道,图片是由无数个点组成的,300x300 像素,就是 9 万个点. ...
- Python 技术篇-百度语音API鉴权认证获取Access Token实例演示
百度语音官方鉴权认证文档 下面来为大家进行鉴权认证获取Access Token的演示: 首先需要创建自己的个人语音应用,在应用列表里进行创建. 百度语音个人应用列表 然后用这个应用里的 API Key ...
- Python 技术篇-20行代码实现微信机器人斗图功能实例演示!斗图啦官网API调用方法
话不多说,看效果图: 先说下原理: 微信接收到你说的话,发给机器人来回复,用回复的话传参给斗图网,然后获得斗图网返回的图片,保存后把图片再发给跟你斗图的人. 斗图啦官网API调用文档 斗图啦官网 菜单 ...
- Python 技术篇 - 微信调用图灵机器人的api接口实现自动回复实例演示。图灵机器人的注册与使用
这是一个把接收的消息传给图灵机器人,再把图灵机器人回复的消息传回来的函数. def get_response(msg):apiUrl = 'http://www.tuling123.com/opena ...
- Python 技术篇-使用pygame库实现音乐播放实例演示,带漂亮小界面!
pygame 库用来做游戏的,也常用来播放音乐. 用 pip install pygame 来安装 pygame 库. 因为 pygame 是用来做游戏的,所以界面是必须的,如果想要播放歌曲一定要有这 ...
最新文章
- mysql的条件替换_MySQLwhere条件替换疑问?
- Leetcode - 169. Majority Element (多数投票问题)
- PHPMySQL——防止SQL注入-代码片段
- 计算机辅助应用的缩写有什么,计算机辅助设计的英文缩写是什么
- 从零开始学Java之 编写简单的工程
- 利用HOG特征进行人体检测--简述
- linux下文件恢复方法,Linux下误删文件恢复办法
- 毕业论文的奋斗记(一)
- 无人值守安装系统完整(CentOS7)
- 启动XMind8报错The configuration area
- 猴子年华、教你如何关闭微信朋友圈广告
- css3彩色3D文字上下漂浮动画js特效
- 修改Android模拟器中System目录的内容(framework.jar)
- 中国科学院计算机专业职称,中国科学院关于高级工程师职务分级的意见
- eft and spin
- 你对前端开发岗的看法
- 老司机手把手教php,老司机手把手教你玩驱魔!纯小白无脑驱魔攻略
- Android系统日历读取各厂商农历年重复event
- 从50亿图文中提取中文跨模态新基准Zero,奇虎360全新预训练框架超越多项SOTA
- SpringBoot 集成sharding-jdbc 提示:Failed to configure a DataSource: ‘url‘ attribute is not specified ***