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实现的数据结构与算法之基本搜索详解
Apr 22 Python
pycharm+django创建一个搜索网页实例代码
Jan 24 Python
替换python字典中的key值方法
Jul 06 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
Oct 11 Python
pygame游戏之旅 添加碰撞效果的方法
Nov 20 Python
python selenium firefox使用详解
Feb 26 Python
Python爬虫:url中带字典列表参数的编码转换方法
Aug 21 Python
python实现替换word中的关键文字(使用通配符)
Feb 13 Python
PageFactory设计模式基于python实现
Apr 14 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
Apr 27 Python
python爬虫使用requests发送post请求示例详解
Aug 05 Python
Python基础之元组与文件知识总结
May 19 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中根据某年第几天计算出日期年月日的代码
2011/02/24 PHP
php生成条形码的图片的实例详解
2017/09/13 PHP
php表单处理操作
2017/11/16 PHP
JavaScript setTimeout和setInterval的使用方法 说明
2010/03/25 Javascript
JQuery中extend使用介绍
2014/03/13 Javascript
JavaScript中5种调用函数的方法
2015/03/12 Javascript
深入剖析JavaScript:Object类型
2016/05/10 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
2016/09/16 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
简单实现AngularJS轮播图效果
2020/04/10 Javascript
vue实现微信分享朋友圈,发送朋友的示例讲解
2018/02/10 Javascript
使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)
2018/10/23 Javascript
微信小程序自定义toast弹窗效果的实现代码
2018/11/15 Javascript
Vue.js 中的 v-cloak 指令及使用详解
2018/11/19 Javascript
Vue SPA 初次进入加载动画实现代码
2019/11/14 Javascript
[01:59]翻天覆地,因你而变,7.20版本地图更新速览
2018/11/24 DOTA
python通过urllib2爬网页上种子下载示例
2014/02/24 Python
python文件写入实例分析
2015/04/08 Python
解读! Python在人工智能中的作用
2017/11/14 Python
Linux下Python安装完成后使用pip命令的详细教程
2018/11/22 Python
如何使用pyinstaller打包32位的exe程序
2019/05/26 Python
Python 导入文件过程图解
2019/10/15 Python
解决django的template中如果无法引用MEDIA_URL问题
2020/04/07 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
python模块如何查看
2020/06/16 Python
英国领先的珍珠首饰品牌:Orchira
2016/09/11 全球购物
德国大型和小型家用电器网上商店:Energeto
2019/05/15 全球购物
ANINE BING官方网站:奢华的衣橱基本款和时尚永恒的单品
2019/11/26 全球购物
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
MIS软件工程师的面试题
2016/04/22 面试题
J2EE面试题大全
2016/08/06 面试题
单位一把手群众路线四风问题整改措施
2014/09/25 职场文书
党支部群众路线整改措施思想汇报
2014/10/10 职场文书
委托培训协议书
2014/11/17 职场文书
2015年健康教育工作总结
2015/04/10 职场文书
python如何进行基准测试
2021/04/26 Python