Python无损压缩图片的示例代码


Posted in Python onAugust 06, 2020

每个设计师、摄影师或有图片处理需求小编,都会面临批量高清大图的困扰。

因为高清大图放到网站上会严重拖慢加载速度,或是有的地方明确限制了图片大小,因此,为了完成工作,他们总是需要先把图片压缩,再上传。

当需要处理的图片多至十张、百张、千张,则严重影响工作效率。这时候,就可以交给Python啦!

只需要20行Python代码,就可以批量帮你无损压缩数张照片。

---1---

前期工作

安装Python中现成的图片处理模块,然后将图片打包好导入,用循环的方式自动化处理图片就可以了!

---2---

运行环境

操作系统:MacOSX/Win

编辑器:VScode

Python版本:3.7.4

相关模块:

import rawpy

import imageio

import os

---3---

代码实现

第一步,安装Python中现成的图片处理模块。

Python无损压缩图片的示例代码

导入图片所在的文件夹,用循环的方式使得图片可以自动化被处理。

Python无损压缩图片的示例代码

记得设置一个判断句,防止电脑读取其他格式的文件

Python无损压缩图片的示例代码

最后,print()打印压缩进度,导出到新的文件夹,搞定!

Python无损压缩图片的示例代码

---4---

效果展示

最后我们来运行代码,可以看到电脑自己已经高效又快速地把数张照片进行了压缩。

Python无损压缩图片的示例代码

---5---

总结

区区20行代码,轻轻松松就批量压缩图片,20 M 的图片能压缩到 2 M,压缩率达到惊人的 90%。

无论是生活还是工作,我们没有理由,不去利用编程来大幅度提升自己的效率了。

除此之外,简单的Python技术,还可以在工作和生活中实现许多有趣、实用的功能:

  • 比如有人用来做股票分析;
  • 有人想转行前端,爬过拉勾网里所有前端职位的招聘需求,然后从中分析出哪些框架要求的多,就专攻那些框架学习,再去去找工作;
  • 有人用python轻松爬取千张表情包,再也不怕斗图了;
  • 有人观影前爬取某电影的猫眼评论和评分,更准确地从眼花缭乱的评论中分析,大家对这电影打高分或低分的原因,还做成了关键词词云……

还没开启Python学习的你,不要再在犹豫中耗尽所有可能!

以上就是Python无损压缩图片的示例代码的详细内容,更多关于Python压缩图片的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python Sleep休眠函数使用简单实例
Feb 02 Python
更改Ubuntu默认python版本的两种方法python-> Anaconda
Dec 18 Python
机器学习python实战之手写数字识别
Nov 01 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
Jun 14 Python
从请求到响应过程中django都做了哪些处理
Aug 01 Python
Python matplotlib画图与中文设置操作实例分析
Apr 23 Python
Python3 虚拟开发环境搭建过程(图文详解)
Jan 06 Python
Python如何使用OS模块调用cmd
Feb 27 Python
django数据模型中null和blank的区别说明
Sep 02 Python
详解pycharm配置python解释器的问题
Oct 15 Python
Python数据类型最全知识总结
May 31 Python
使用python绘制分组对比柱状图
Apr 21 Python
通过实例简单了解python yield使用方法
Aug 06 #Python
Python切片列表字符串如何实现切换
Aug 06 #Python
Python爬虫爬取微信朋友圈
Aug 06 #Python
Python变量及数据类型用法原理汇总
Aug 06 #Python
基于logstash实现日志文件同步elasticsearch
Aug 06 #Python
如何解决pycharm调试报错的问题
Aug 06 #Python
Python用来做Web开发的优势有哪些
Aug 05 #Python
You might like
ThinkPHP上使用多说评论插件的方法
2014/10/31 PHP
2款PHP无限级分类实例代码
2015/11/11 PHP
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
2013/04/07 Javascript
js表头排序实现方法
2015/01/16 Javascript
jQuery结合HTML5制作的爱心树表白动画
2015/02/01 Javascript
jQuery使用hide方法隐藏元素自身用法实例
2015/03/30 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
jQuery 局部div刷新和全局刷新方法总结
2016/10/05 Javascript
JavaScript中的ajax功能的概念和示例详解
2016/10/17 Javascript
javascript性能优化之分时函数的介绍
2018/03/28 Javascript
Vue如何跨组件传递Slot的实现
2020/12/14 Vue.js
[38:38]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.17
2020/12/18 DOTA
[47:10]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第二场 12.16
2020/12/18 DOTA
Python实现的金山快盘的签到程序
2013/01/17 Python
用python 制作图片转pdf工具
2015/01/30 Python
在Python程序中实现分布式进程的教程
2015/04/28 Python
Django中利用filter与simple_tag为前端自定义函数的实现方法
2017/06/15 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
python覆盖写入,追加写入的实例
2019/06/26 Python
安装PyInstaller失败问题解决
2019/12/14 Python
keras训练浅层卷积网络并保存和加载模型实例
2020/07/02 Python
opencv 图像轮廓的实现示例
2020/07/08 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
CSS3文本换行word-wrap解决英文文本超过固定宽度不换行
2013/10/10 HTML / CSS
HTML5 video标签(播放器)学习笔记(二):播放控制
2015/04/24 HTML / CSS
Gap英国官网:Gap UK
2018/07/18 全球购物
颇特女士:NET-A-PORTER(直邮中国)
2020/07/11 全球购物
高校辅导员推荐信范文
2013/12/25 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
学校百日安全活动总结
2015/05/07 职场文书
员工辞职信范文大全
2015/05/12 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书
python如何做代码性能分析
2021/04/26 Python
Golang的继承模拟实例
2021/06/30 Golang
python可视化之颜色映射详解
2021/09/15 Python