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中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
Oct 23 Python
浅谈Python实现贪心算法与活动安排问题
Dec 19 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
Feb 13 Python
tensorflow创建变量以及根据名称查找变量
Mar 10 Python
python2.7无法使用pip的解决方法(安装easy_install)
Apr 03 Python
Python实现获取前100组勾股数的方法示例
May 04 Python
详解Django中类视图使用装饰器的方式
Aug 12 Python
GitHub 热门:Python 算法大全,Star 超过 2 万
Apr 29 Python
python字符串Intern机制详解
Jul 01 Python
Python figure参数及subplot子图绘制代码
Apr 18 Python
Python操作MySQL数据库的示例代码
Jul 13 Python
Python自然语言处理之切分算法详解
Apr 25 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 empty函数 使用说明
2009/08/10 PHP
腾讯QQ微博API接口获取微博内容
2013/10/30 PHP
PHP制作百度词典查词采集器
2015/01/29 PHP
yii框架redis结合php实现秒杀效果(实例代码)
2017/10/26 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
php实现大文件断点续传下载实例代码
2019/10/01 PHP
javascript实现的鼠标链接提示效果生成器代码
2007/06/28 Javascript
JQuery从头学起第一讲
2010/07/04 Javascript
Jquery中对数组的操作代码
2011/08/12 Javascript
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
js获取某月的最后一天日期的简单实例
2013/06/22 Javascript
当json键为数字时的取值方法解析
2013/11/15 Javascript
js和css写一个可以自动隐藏的悬浮框
2014/03/05 Javascript
对之前写的jquery分页做下升级
2014/06/19 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
2017/01/20 Javascript
浅谈JavaScript中的apply/call/bind和this的使用
2017/02/26 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
AngularJS路由切换实现方法分析
2017/03/17 Javascript
Vue.js仿Metronic高级表格(二)数据渲染
2017/04/19 Javascript
JQuery实现table中tr上移下移的示例(超简单)
2018/01/08 jQuery
JS实现的全选、全不选及反选功能【案例】
2019/02/19 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
JS扁平化输出数组的2种方法解析
2019/09/17 Javascript
js实现表格单列按字母排序
2020/08/12 Javascript
[42:32]Secret vs Optic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python遍历目录中的所有文件的方法
2016/07/08 Python
python 巧用正则寻找字符串中的特定字符的位置方法
2018/05/02 Python
Pytorch之view及view_as使用详解
2019/12/31 Python
结合 CSS3 transition transform 实现简单的跑马灯效果的示例
2018/02/07 HTML / CSS
简单介绍HTML5中audio标签的使用
2015/09/24 HTML / CSS
创意活动策划书
2014/01/15 职场文书
财经学院自荐信范文
2014/02/02 职场文书
2014年政教处工作总结
2014/12/20 职场文书
Spring Boot 使用 Spring-Retry 进行重试框架
2022/04/24 Java/Android