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 相关文章推荐
django rest framework之请求与响应(详解)
Nov 06 Python
python编写Logistic逻辑回归
Dec 30 Python
pycharm+django创建一个搜索网页实例代码
Jan 24 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
Apr 18 Python
python调用其他文件函数或类的示例
Jul 16 Python
使用 Django Highcharts 实现数据可视化过程解析
Jul 31 Python
python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例
Feb 28 Python
完美解决jupyter由于无法import新包的问题
May 26 Python
python3代码中实现加法重载的实例
Dec 03 Python
利用python爬取有道词典的方法
Dec 08 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
Jan 26 Python
Python爬取奶茶店数据分析哪家最好喝以及性价比
Sep 23 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
使用PHP数组实现无限分类,不使用数据库,不使用递归.
2006/12/09 PHP
收集的php编写大型网站问题集
2007/03/06 PHP
php利用cookie实现自动登录的方法
2014/12/10 PHP
WordPress中编写自定义存储字段的相关PHP函数解析
2015/12/25 PHP
PHP封装的MSSql操作类完整实例
2016/05/26 PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
2017/07/03 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
Jquery插件之多图片异步上传
2010/10/20 Javascript
jquery.validate使用时遇到的问题
2015/05/25 Javascript
简介JavaScript中的getSeconds()方法的使用
2015/06/10 Javascript
jQuery结合CSS制作动态的下拉菜单
2015/10/27 Javascript
jqGrid 学习笔记整理——进阶篇(一 )
2016/04/17 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
2017/09/26 Javascript
Vue匿名插槽与作用域插槽的合并和覆盖行为
2019/04/22 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
2019/10/14 Javascript
Python ldap实现登录实例代码
2016/09/30 Python
python监控键盘输入实例代码
2018/02/09 Python
python实现飞机大战微信小游戏
2020/03/21 Python
django做form表单的数据验证过程详解
2019/07/26 Python
pandas 对日期类型数据的处理方法详解
2019/08/08 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
python 在threading中如何处理主进程和子线程的关系
2020/04/25 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
2020/07/03 Python
python实现三壶谜题的示例详解
2020/11/02 Python
让IE6、IE7、IE8支持CSS3的脚本
2010/07/20 HTML / CSS
医药营销专业个人自荐信
2013/09/29 职场文书
大学生四年生活自我鉴定
2013/11/21 职场文书
军训自我鉴定200字
2014/02/13 职场文书
群教个人对照检查材料
2014/08/20 职场文书
2014乡镇党政班子四风问题思想汇报
2014/09/14 职场文书
安全教育第一课观后感
2015/06/17 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书
《和时间赛跑》读后感3篇
2019/12/16 职场文书
Node.js实现断点续传
2021/06/23 Javascript
Win11如何修改dns?Win11修改dns图文教程
2022/01/18 数码科技