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 相关文章推荐
浅谈pyhton学习中出现的各种问题(新手必看)
May 17 Python
Tensorflow环境搭建的方法步骤
Feb 07 Python
解决Python网页爬虫之中文乱码问题
May 11 Python
python指定写入文件时的编码格式方法
Jun 07 Python
Python matplotlib学习笔记之坐标轴范围
Jun 28 Python
Python爬虫运用正则表达式的方法和优缺点
Aug 25 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
Jan 02 Python
tensorflow 限制显存大小的实现
Feb 03 Python
python读写文件write和flush的实现方式
Feb 21 Python
解决Python3.8运行tornado项目报NotImplementedError错误
Sep 02 Python
python使用yaml 管理selenium元素的示例
Dec 01 Python
通过python-pptx模块操作ppt文件的方法
Dec 26 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中strtotime函数使用方法详解
2011/11/27 PHP
PHP rawurlencode与urlencode函数的深入分析
2013/06/08 PHP
PHP常用编译参数中文说明
2014/09/27 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
php和nginx交互实例讲解
2019/09/24 PHP
javascript 自动填写表单的实现方法
2010/04/09 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
2015/01/09 Javascript
浅谈javascript的调试
2015/01/28 Javascript
jquery ajax双击div可直接修改div中的内容
2016/03/04 Javascript
jquery实现文本框textarea自适应高度
2016/03/09 Javascript
bootstrap的3级菜单样式,支持母版页保留打开状态实现方法
2016/11/10 Javascript
微信小程序 获取相册照片实例详解
2016/11/16 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
原生js更改css样式的两种方式
2017/03/15 Javascript
使用JavaScript中的lodash编写双色球效果
2018/06/24 Javascript
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
Vue+Element实现动态生成新表单并添加验证功能
2019/05/23 Javascript
layui数据表格跨行自动合并的例子
2019/09/02 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
2019/09/18 Javascript
JS实现多功能计算器
2020/10/28 Javascript
python删除文件示例分享
2014/01/28 Python
python制作英语翻译小工具代码实例
2019/09/09 Python
Python greenlet和gevent使用代码示例解析
2020/04/01 Python
matplotlib自定义鼠标光标坐标格式的实现
2021/01/08 Python
Zooplus葡萄牙:欧洲领先的网上宠物商店
2018/07/01 全球购物
资深生产主管自我评价
2013/09/22 职场文书
社区志愿者心得体会
2014/01/03 职场文书
十佳班主任事迹材料
2014/01/18 职场文书
国贸专业自荐信范文
2014/03/02 职场文书
家长写给老师的建议书
2014/03/13 职场文书
学雷锋演讲稿汇总
2014/05/10 职场文书
农村党建工作汇报材料
2014/10/27 职场文书
人与自然观后感
2015/06/16 职场文书
红白喜事主持词
2015/07/06 职场文书
导游词之湖北梁子湖
2019/11/07 职场文书
实操Python爬取觅知网素材图片示例
2021/11/27 Python