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 相关文章推荐
Django发送html邮件的方法
May 26 Python
Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
Jul 27 Python
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
Apr 13 Python
使用PyInstaller将Python程序文件转换为可执行程序文件
Jul 08 Python
Python中elasticsearch插入和更新数据的实现方法
Apr 01 Python
Win10下python 2.7与python 3.7双环境安装教程图解
Oct 12 Python
Python程序暂停的正常处理方法
Nov 07 Python
python如何实现不可变字典inmutabledict
Jan 08 Python
python不使用for计算两组、多个矩形两两间的iou方式
Jan 18 Python
python线程里哪种模块比较适合
Aug 02 Python
Python趣味入门教程之循环语句while
Aug 26 Python
python基础之停用词过滤详解
Apr 21 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&&mysql)四
2006/10/09 PHP
兼容性比较好的PHP生成缩略图的代码
2011/01/12 PHP
php array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
PHP CodeBase:将时间显示为"刚刚""n分钟/小时前"的方法详解
2013/06/06 PHP
csdn 论坛技术区平均给分功能
2009/11/07 Javascript
javascript 浏览器检测代码精简版
2010/03/04 Javascript
jquery实现每个数字上都带进度条的幻灯片
2013/02/20 Javascript
jquery右下角弹出提示框示例代码
2013/10/08 Javascript
jquery中each遍历对象和数组示例
2014/08/05 Javascript
jQuery实现图像旋转动画效果
2016/05/29 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
ES6新特征数字、数组、字符串
2016/10/01 Javascript
详解百度百科目录导航树小插件
2017/01/08 Javascript
Angular1.x复杂指令实例详解
2017/03/01 Javascript
vue 不使用select实现下拉框功能(推荐)
2018/05/17 Javascript
jquery.param()实现数组或对象的序列化方法
2018/10/08 jQuery
详解为生产环境编译Angular2应用的方法
2018/12/10 Javascript
通过seajs实现JavaScript的模块开发及按模块加载
2019/06/06 Javascript
微信小程序class封装http代码实例
2019/08/24 Javascript
javascript递归函数定义和用法示例分析
2020/07/22 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
实例解析Python的Twisted框架中Deferred对象的用法
2016/05/25 Python
解决Python 遍历字典时删除元素报异常的问题
2016/09/11 Python
Python实现的爬虫功能代码
2017/06/24 Python
python实现Adapter模式实例代码
2018/02/09 Python
解决python 自动安装缺少模块的问题
2018/10/22 Python
配置 Pycharm 默认 Test runner 的图文教程
2018/11/30 Python
Python中xml和dict格式转换的示例代码
2019/11/07 Python
python解析命令行参数的三种方法详解
2019/11/29 Python
Python如何基于smtplib发不同格式的邮件
2019/12/30 Python
python实现银行实战系统
2020/02/26 Python
Sisley法国希思黎中国官网:享誉全球的奢华植物美容品牌
2019/06/30 全球购物
优秀学生事迹材料
2014/02/08 职场文书
学生会竞选演讲稿学习部
2014/08/25 职场文书
学生上课说话检讨书
2014/10/25 职场文书
2014年售票员工作总结
2014/11/19 职场文书