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 相关文章推荐
windows下ipython的安装与使用详解
Oct 20 Python
Python爬取网易云音乐热门评论
Mar 31 Python
Python 实现购物商城,含有用户入口和商家入口的示例
Sep 15 Python
python删除过期log文件操作实例解析
Jan 31 Python
python一键去抖音视频水印工具
Sep 14 Python
python_opencv用线段画封闭矩形的实例
Dec 05 Python
python文本数据处理学习笔记详解
Jun 17 Python
Python对接六大主流数据库(只需三步)
Jul 31 Python
Django 源码WSGI剖析过程详解
Aug 05 Python
python生成requirements.txt的两种方法
Sep 18 Python
基于python实现微信好友数据分析(简单)
Feb 16 Python
Pycharm2020.1安装无法启动问题即设置中文插件的方法
Aug 07 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
博士208HAF收音机实习报告
2021/03/02 无线电
复杂检索数据并分页显示的处理方法
2006/10/09 PHP
深入array multisort排序原理的详解
2013/06/18 PHP
php通过字符串调用函数示例
2014/03/02 PHP
PHP实现负载均衡的加权轮询方法分析
2018/08/22 PHP
PHP convert_cyr_string()函数讲解
2019/02/13 PHP
JS连连看源码完美注释版(推荐)
2013/12/09 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
jquery实现动态操作select选中
2015/02/11 Javascript
PHP结合jQuery实现的评论顶、踩功能
2015/07/22 Javascript
js+div实现文字滚动和图片切换效果代码
2015/08/27 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
2015/12/13 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
2015/12/22 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
jquery实现(textarea)placeholder自动换行
2016/12/22 Javascript
vue组件初学_弹射小球(实例讲解)
2017/09/06 Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
2017/12/07 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
2018/01/04 Javascript
详解通过源码解析Node.js中cluster模块的主要功能实现
2018/05/16 Javascript
layer父页获取弹出层输入框里面的值方法
2019/09/02 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
[01:20]辉夜杯背景故事宣传片《辉夜传说》
2015/12/25 DOTA
[04:14]从西雅图到上海——玩家自制DOTA2主题歌曲应援TI9
2019/07/11 DOTA
在漏洞利用Python代码真的很爽
2007/08/26 Python
使用C语言来扩展Python程序和Zope服务器的教程
2015/04/14 Python
Python+matplotlib实现填充螺旋实例
2018/01/15 Python
python lambda表达式(匿名函数)写法解析
2019/09/16 Python
html5基础教程常用技巧整理
2013/08/20 HTML / CSS
移动端开发HTML5页面点击按钮后出现闪烁或黑色背景的解决办法
2018/09/19 HTML / CSS
英国买鞋网站:Charles Clinkard
2019/11/14 全球购物
主要领导对照检查材料
2014/08/26 职场文书
2014年班主任工作总结
2014/11/08 职场文书
Pygame Draw绘图函数的具体使用
2021/11/17 Python