python3 webp转gif格式的实现示例


Posted in Python onDecember 10, 2019

使用PIL库,python3安装需要使用

pip install pillow
from PIL import Image
import os
import re

imgPath = './img/'
webpReg = r'webp$'

def getAllFile (filePath):
 files = os.listdir(filePath)
 return files

def handleConversion (fileName):
 fileName = imgPath + fileName
 print('fileName--->', fileName)
 saveName = fileName.replace('webp', 'gif')
 print('saveName--->', saveName)
 im = Image.open(fileName)
 im.save(saveName, 'gif', save_all=True)

def main():
 files = getAllFile('./img')
 for fileName in files:
  gifName = fileName.replace('.webp', '.gif')
  # webp格式且未转过的才需要转
  if re.findall(webpReg, fileName) != [] and (gifName not in files):
   handleConversion(fileName)

if __name__ == '__main__':
 main()

图片文件放在img目录下

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python使用matplotlib实现在坐标系中画一个矩形的方法
May 20 Python
Python中random模块生成随机数详解
Mar 10 Python
python2.7 json 转换日期的处理的示例
Mar 07 Python
python微信公众号开发简单流程
Mar 23 Python
解决Python requests库编码 socks5代理的问题
May 07 Python
python脚本实现验证码识别
Jun 07 Python
Python全排列操作实例分析
Jul 24 Python
PyQt打开保存对话框的方法和使用详解
Feb 27 Python
python获取地震信息 微信实时推送
Jun 18 Python
Python中变量的输入输出实例代码详解
Jul 28 Python
详解python环境安装selenium和手动下载安装selenium的方法
Mar 17 Python
Python基于mediainfo批量重命名图片文件
Dec 29 Python
Spring Cloud Feign高级应用实例详解
Dec 10 #Python
flask 使用 flask_apscheduler 做定时循环任务的实现
Dec 10 #Python
使用opencv将视频帧转成图片输出
Dec 10 #Python
django框架cookie和session用法实例详解
Dec 10 #Python
python selenium实现发送带附件的邮件代码实例
Dec 10 #Python
opencv设置采集视频分辨率方式
Dec 10 #Python
django框架forms组件用法实例详解
Dec 10 #Python
You might like
做个自己站内搜索引擎
2006/10/09 PHP
Thinkphp关闭缓存的方法
2015/06/26 PHP
PHP实现简单数字分页效果
2015/07/26 PHP
javascript温习的一些笔记 基础常用知识小结
2011/06/22 Javascript
js DOM的学习笔记
2011/12/22 Javascript
深入理解JavaScript编程中的同步与异步机制
2015/06/24 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
2015/08/05 Javascript
用户代理字符串userAgent可实现的四个识别
2015/09/20 Javascript
jquery实现图片预加载
2015/12/25 Javascript
jQuery的ajax下载blob文件
2016/07/21 Javascript
vue 简单自动补全的输入框的示例
2018/03/12 Javascript
webpack分离css单独打包的方法
2018/06/12 Javascript
Vue+webpack+Element 兼容问题总结(小结)
2018/08/16 Javascript
Vue.extend实现挂载到实例上的方法
2019/05/01 Javascript
如何测量vue应用运行时的性能
2019/06/21 Javascript
JS实现密码框效果
2020/09/10 Javascript
[01:03:37]Secret vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
python编程实现随机生成多个椭圆实例代码
2018/01/03 Python
打包python 加icon 去掉cmd黑窗口方法
2019/06/24 Python
Python实用库 PrettyTable 学习笔记
2019/08/06 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
python实现发送带附件的邮件代码分享
2020/09/22 Python
python中not、and和or的优先级与详细用法介绍
2020/11/03 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
英国可持续奢侈品包包品牌:Elvis & Kresse
2018/08/05 全球购物
大学毕业生求职自荐信
2014/02/20 职场文书
有趣的广告词
2014/03/18 职场文书
《东方明珠》教学反思
2014/04/20 职场文书
我的中国梦演讲稿600字
2014/08/19 职场文书
2015年幼儿园大班工作总结
2015/04/25 职场文书
基层党建工作简报
2015/07/21 职场文书
2016年小学圣诞节活动总结
2016/03/31 职场文书
2016年五一国际劳动节活动总结
2016/04/06 职场文书
导游词之蓬莱长岛
2019/12/17 职场文书
如何在Python项目中引入日志
2021/05/31 Python
html form表单基础入门案例讲解
2021/07/15 HTML / CSS