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获取apk文件URL地址实例
Nov 01 Python
Python查找函数f(x)=0根的解决方法
May 07 Python
python中urllib.unquote乱码的原因与解决方法
Apr 24 Python
Python信息抽取之乱码解决办法
Jun 29 Python
可能是最全面的 Python 字符串拼接总结【收藏】
Jul 09 Python
Flask框架Flask-Login用法分析
Jul 23 Python
Python中的字符串切片(截取字符串)的详解
May 15 Python
python中几种自动微分库解析
Aug 29 Python
python编写简单端口扫描器
Sep 04 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
Oct 17 Python
详解python中docx库的安装过程
Nov 08 Python
将matplotlib绘图嵌入pyqt的方法示例
Jan 08 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
咖啡的化学
2021/03/03 咖啡文化
解析php中static,const与define的使用区别
2013/06/18 PHP
php中get_magic_quotes_gpc()函数说明
2017/02/06 PHP
php安装dblib扩展,连接mssql的具体步骤
2017/03/02 PHP
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
2010/05/13 Javascript
javascript学习笔记(十五) js间歇调用和超时调用
2012/06/20 Javascript
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
javaScript使用EL表达式的几种方式
2014/05/27 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
2014/12/17 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
jQuery插件jPaginate实现无刷新分页
2015/05/04 Javascript
jQuery实现表单步骤流程导航代码分享
2015/08/28 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
AngularJS ng-controller 指令简单实例
2016/08/01 Javascript
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
JavaScript的Object.defineProperty详解
2018/07/09 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
vue项目持久化存储数据的实现代码
2018/10/01 Javascript
JavaScript实现简单轮播图效果
2018/12/01 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
2019/04/04 Javascript
python 装饰器功能以及函数参数使用介绍
2012/01/27 Python
Python实现简单的可逆加密程序实例
2015/03/05 Python
Python isinstance函数介绍
2015/04/14 Python
深入了解和应用Python 装饰器 @decorator
2019/04/02 Python
python自制包并用pip免提交到pypi仅安装到本机【推荐】
2019/06/03 Python
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
2019/07/08 Python
使用django实现一个代码发布系统
2019/07/18 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
Keras使用ImageNet上预训练的模型方式
2020/05/23 Python
Ashford台湾:以折扣价提供奢华的男女用表款
2019/12/04 全球购物
写自荐信三大法宝
2014/01/24 职场文书
社区消防工作实施方案
2014/03/21 职场文书
导游词之上海豫园
2019/10/24 职场文书
MySQL中日期型单行函数代码详解
2021/06/21 MySQL
Spring Data JPA的Audit功能审计数据库的变更
2021/06/26 Java/Android