python opencv实现gif图片分解的示例代码


Posted in Python onDecember 13, 2019

案例:将和当前脚本同目录下的gif图片分解成png图片,并将分解后的图片保存到pics目录下,将其从0开始命名。

python opencv实现gif图片分解的示例代码

GIF 动图的分解可以利用 PIL模块的Image类来实现。

from PIL import Image
import os
 
 
"""
  将一张GIF动图分解到指定文件夹
  src_path:要分解的gif的路径
  dest_path:保存后的gif路径
"""
def gifSplit(src_path, dest_path, suffix="png"):
  img = Image.open(src_path)
  for i in range(img.n_frames):
    img.seek(i)
    new = Image.new("RGBA", img.size)
    new.paste(img)
    new.save(os.path.join(dest_path, "%d.%s" %(i, suffix)))
 
 
 
gifSplit('tiga.gif', r'./pics')

分解并保存后:

python opencv实现gif图片分解的示例代码

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

Python 相关文章推荐
Python中逗号的三种作用实例分析
Jun 08 Python
分享一下如何编写高效且优雅的 Python 代码
Sep 07 Python
酷! 程序员用Python带你玩转冲顶大会
Jan 17 Python
python在每个字符后添加空格的实例
May 07 Python
python下载微信公众号相关文章
Feb 26 Python
Pandas中Series和DataFrame的索引实现
Jun 27 Python
详解Python中的各种转义符\n\r\t
Jul 10 Python
python如何实现从视频中提取每秒图片
Oct 22 Python
Python监控服务器实用工具psutil使用解析
Dec 19 Python
使用python求解二次规划的问题
Feb 29 Python
如何卸载python插件
Jul 08 Python
PyTorch 导数应用的使用教程
Aug 31 Python
python多进程并发demo实例解析
Dec 13 #Python
使用Matplotlib 绘制精美的数学图形例子
Dec 13 #Python
python plotly画柱状图代码实例
Dec 13 #Python
Pytorch实现的手写数字mnist识别功能完整示例
Dec 13 #Python
使用matplotlib绘制图例标签中带有公式的图
Dec 13 #Python
Python实现将蓝底照片转化为白底照片功能完整实例
Dec 13 #Python
python多进程重复加载的解决方式
Dec 13 #Python
You might like
php addslashes 函数详细分析说明
2009/06/23 PHP
PHP的一个完美GIF等比缩放类,附带去除缩放黑背景
2014/04/01 PHP
PHP通过引用传递参数用法分析
2016/12/01 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
js函数使用技巧之 setTimeout(function(){},0)
2009/02/09 Javascript
IE和FireFox(FF)中js和css的不同
2009/04/13 Javascript
JavaScript this 深入理解
2009/07/30 Javascript
html中的input标签的checked属性jquery判断代码
2012/09/19 Javascript
jquery实现漂浮在网页右侧的qq在线客服插件示例
2013/05/13 Javascript
基于jquery实现控制经纬度显示地图与卫星
2013/05/20 Javascript
JQuery入门基础小实例(1)
2015/09/17 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
2015/11/10 Javascript
Javascript技术难点之apply,call与this之间的衔接
2015/12/04 Javascript
js实现卡片式项目管理界面UI设计效果
2015/12/08 Javascript
Vue单文件组件基础模板小结
2017/08/10 Javascript
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
vue-cli脚手架-bulid下的配置文件
2018/03/27 Javascript
用Angular实现一个扫雷的游戏示例
2020/05/15 Javascript
[00:55]深扒TI7聊天轮盘语音出处3
2017/05/11 DOTA
python中模块查找的原理与方法详解
2017/08/11 Python
python Spyder界面无法打开的解决方法
2018/04/27 Python
使用python对文件中的数值进行累加的实例
2018/11/28 Python
Python argparse模块应用实例解析
2019/11/15 Python
wxpython+pymysql实现用户登陆功能
2019/11/19 Python
python 如何设置守护进程
2020/10/29 Python
Levi’s西班牙官方网站:李维斯,著名的牛仔裤品牌
2020/08/20 全球购物
会计专业应届生求职信
2013/11/24 职场文书
汽车专业学生自我评价
2014/01/19 职场文书
校园十大歌手策划书
2014/02/01 职场文书
出纳试用期自我鉴定
2014/04/07 职场文书
十佳青年事迹材料
2014/08/21 职场文书
个人工作表现自我评价
2015/03/06 职场文书
2015暑假打工实践报告
2015/07/13 职场文书
汽车销售员工作总结
2015/08/12 职场文书
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
2021/06/18 MySQL
Nginx 502 bad gateway错误解决的九种方案及原因
2022/08/14 Servers