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中实现从目录中过滤出指定文件类型的文件
Feb 02 Python
python基础入门学习笔记(Python环境搭建)
Jan 13 Python
使用django-crontab实现定时任务的示例
Feb 26 Python
Python爬虫的两套解析方法和四种爬虫实现过程
Jul 20 Python
利用Django-environ如何区分不同环境
Aug 26 Python
python如何求解两数的最大公约数
Sep 27 Python
python实现蒙特卡罗方法教程
Jan 28 Python
python 哈希表实现简单python字典代码实例
Sep 27 Python
centos+nginx+uwsgi+Django实现IP+port访问服务器
Nov 15 Python
python爬虫实现获取下一页代码
Mar 13 Python
python归并排序算法过程实例讲解
Nov 04 Python
Python自动化测试基础必备知识点总结
Feb 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
PHP实现MVC开发得最简单的方法――模型
2007/04/10 PHP
PHP使用反射机制实现查找类和方法的所在位置
2016/04/22 PHP
使用ltrace工具跟踪PHP库函数调用的方法
2016/04/25 PHP
thinkphp jquery实现图片上传和预览效果
2020/07/22 PHP
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
一款jquery特效编写的大度宽屏焦点图切换特效的实例代码
2013/08/05 Javascript
IE浏览器中图片onload事件无效的解决方法
2014/04/29 Javascript
JS 实现列表与多选框选择附预览动画
2014/10/29 Javascript
60个很实用的jQuery代码开发技巧收集
2014/12/15 Javascript
jquery操作select方法汇总
2015/02/05 Javascript
javascript中返回顶部按钮的实现
2015/05/05 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
2016/10/20 Javascript
javascript使用substring实现的展开与收缩文字功能示例
2019/06/17 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
JS控制只能输入数字并且最多允许小数点两位
2019/11/24 Javascript
JS实现排行榜文字向上滚动轮播效果
2019/11/26 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
2020/08/03 Javascript
[03:00]《DAC最前线》之欧美新秀VS老将
2015/02/01 DOTA
网站渗透常用Python小脚本查询同ip网站
2017/05/08 Python
Django REST framework视图的用法
2019/01/16 Python
python石头剪刀布小游戏(三局两胜制)
2021/01/20 Python
python itchat实现调用微信接口的第三方模块方法
2019/06/11 Python
python使用tomorrow实现多线程的例子
2019/07/20 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
利用Python小工具实现3秒钟将视频转换为音频
2019/10/29 Python
TensorFlow MNIST手写数据集的实现方法
2020/02/05 Python
Python列表去重复项的N种方法(实例代码)
2020/05/12 Python
python爬虫把url链接编码成gbk2312格式过程解析
2020/06/08 Python
python-地图可视化组件folium的操作
2020/12/14 Python
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
介绍Ibatis的核心类
2013/11/18 面试题
求职信怎么写范文
2014/05/26 职场文书
会计系毕业求职信
2014/08/07 职场文书
邀请函样本
2015/02/02 职场文书
JS Object构造函数之Object.freeze
2021/04/28 Javascript
动画电影《龙珠超 超级英雄》延期上映
2022/03/20 日漫