@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府
最近因为工作需要去研究了下png的压缩,发现转换成webp格式可以小很多,下面给大家分享利用Python将图片批量从png格式转换至WebP格式的方法,下面来一起看看。

实现效果

将位于/img目录下的1000张.png图片,转换成.webp格式,并存放于img_webp文件夹内。

实现示例

import glob
import os
import threadingfrom PIL import Imagedef create_image(infile, index):os.path.splitext(infile)im = Image.open(infile)im.save("img_webp/webp_" + str(index) + ".webp", "WEBP")def start():index = 0for infile in glob.glob("img/*.png"):t = threading.Thread(target=create_image, args=(infile, index,))t.start()t.join()index += 1if __name__ == "__main__":start()

注意:该项目需要引用PIL库。

考虑到是大量的线性密集型运算,因此使用了多线程并发。通过threading.Thread()创建线程对象时注意,args参数仅接受元祖。

在这里,我们使用Image.open()函数打开图像。

最终调用save(“img_webp/webp_” + str(index) + “.webp”, “WEBP”)方法,以指定格式写入指定位置。其中format参数为目标格式。
非常感谢你的阅读
大学的时候选择了自学python,工作了发现吃了计算机基础不好的亏,学历不行这是

没办法的事,只能后天弥补,于是在编码之外开启了自己的逆袭之路,不断的学习python核心知识,深

入的研习计算机基础知识,整理好了,我放在我们的微信公众号《程序员学府》,如果你也不甘平庸,之外的东西,比如,如何做一个精致的程序员,而不是“屌丝”,程序员本身就是高贵的一种存在啊,难道不是吗?[点击加入]想做你自己想成为高尚人,加油!

python日常实用技能:如何用Python将图片批量从png格式转换至WebP格式相关推荐

  1. python日常实用技能:使用python将大量数据导出到Excel中的

    @本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 (1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到 ...

  2. python日常实用技能:利用python将图片转换成excel文档格式

    @本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 前言 本文主要介绍了关于利用python将图片转换成excel文档的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详 ...

  3. python日常实用小脚本-用Python编写渗透用小脚本 短小实用

    网上能找到的python渗透工具并不多,就算找到的python工具也并不适用.所以只有自己的码代码最适合自己,这才是王道!本文中的两个程序都是渗透时在网络上找不到合适工具,自己辛苦开发的,短小实用!分 ...

  4. python日常工作_如何用 Python 简化你的日常工作

    前言 你们好,对,还是我,我是腿毛 o3o,这次带给大家的 Chat 是基于之前所写的<Python 基础入门>,如果你尚未入门 Python 或者不知道我为什么叫"腿毛 o3o ...

  5. python使用openCV加载图像、并将BGR格式转换成HSV格式、定义HSV格式中需要分离颜色的掩码(掩模)区间(mask)、并使用mask信息进行颜色分离、BGR格式的图像转化为RGB、并可视化

    python使用openCV加载图像.并将BGR格式转换成HSV格式.定义HSV格式中需要分离颜色的掩码(掩模)区间(mask).并使用mask信息进行颜色分离.将BGR格式的图像转化为RGB.可视化 ...

  6. python大数据分析实例-如何用Python分析大数据(以Twitter数据挖掘为例)

    原标题:如何用Python分析大数据(以Twitter数据挖掘为例) 来源:艾翻译(http://www.itran.cc/) 原文标题:Twitter Data Mining: A Guide to ...

  7. python turtle画气球-如何用python的装饰器定义一个像C++一样的强

    如何用python的装饰器定义一个像C++一样的强 Python作为一个动态的脚本语言,其函数在定义时是不需要指出参数的类型,也不需要指出函数是否有返回值.使用python的装饰器来定义一个像C++那 ...

  8. python打飞机源代码-如何用 Python 打飞机 ?

    前言:python 除了生孩子 ,啥都会 .包括打飞机 !今天小詹的一位读者就来教你如何用 python 打飞机 ! 简述 相信小詹是一个单纯的孩子 ,也相信大家明白小詹说的打飞机是指啥意思 ,对吧 ...

  9. python怎么读_如何用Python读写文件

    前面我们已经介绍了很多Python相关的基础知识,大家是不是对Python已经有了进一步认识了呢?作为人工智能时代的热门编程语言,开始接触并学习Python的孩子越来越多,家长们都不想让自己的孩子落于 ...

  10. 有道python网课怎么样-如何用python“优雅的”调用有道翻译?

    前言 其实在以前就盯上有道翻译了的,但是由于时间问题一直没有研究(我的骚操作还在后面,记得关注),本文主要讲解如何用python调用有道翻译,讲解这个爬虫与有道翻译的js"斗争"的 ...

最新文章

  1. 高级转录组分析和R数据可视化第11期(课程推迟,可先报名,时间另行告知)
  2. 输入输出 scanf和*修饰符
  3. php混合运算计算器,混合运算计算器
  4. c语言程序管理员权限运行,从没有管理员权限的应用程序启动Windows服务(C ++)...
  5. C# 使用int.TryParse,Convert.ToInt32,(int)将浮点类型转换整数时的区别
  6. mysql死锁分析_MySQL死锁分析
  7. opencv6-调整图像亮度和对比度
  8. python安装轮子_如何安装这个轮子?
  9. 什么是super?如何使用super调用超类构造函数?
  10. 7 天 600 stars, Mobi.css 是如何诞生的
  11. BZOJ1941: [Sdoi2010]Hide and Seek
  12. mysql 按照汉字的拼音排序、按照首字母分类
  13. c 易语言置入代码6,易语言置入代码动态版
  14. itunes一直显示正在验证iphone恢复_苹果6怎么判断基带坏了,iphone6一直搜索信号...
  15. 密码学中的一些数学基础
  16. Visual Studio 2010下载 + 附破解方法
  17. Linux下终端的快捷键及建立打开终端的快捷键
  18. Silvaco TCAD安装包相关问题
  19. [RK3288][Android6.0] 音频输入接口Mic In和Line In
  20. 【认证】JNCIE-SP备战心得

热门文章

  1. 软件工程课程设计分组与选题名单
  2. 图片阴影怎么设置_电影大片风格!教你用PS调出胶片质感的图片
  3. Linux怎么样修改文件编码,Linux下批量修改文件编码
  4. markdown使用
  5. 免费聊天插件 mylivechat
  6. 新媒体运营教程:名字都没起好,凭什么让用户关注你?
  7. edgex-ui中文版下载
  8. win7系统怎么用笔记本做wifi热点
  9. ubuntu设置自动关机
  10. Xposed小白入门,动态修改IMEI实例代码