# coding=utf-8import os
from PIL import Image, ImageSequencedef parseGIF(gifname):# 将gif解析为图片# 读取GIFim = Image.open(gifname)# GIF图片流的迭代器iter = ImageSequence.Iterator(im)# 获取文件名file_name = gifname.split(".")[0]index = 1# 判断目录是否存在pic_dirct = "imgs/{0}".format(file_name)mkdirlambda = lambda x: os.makedirs(x) if not os.path.exists(x) else True  # 目录是否存在,不存在则创建mkdirlambda(pic_dirct)# 遍历图片流的每一帧,保存为for frame in iter:print("image %d: mode %s, size %s" % (index, frame.mode, frame.size))frame.save("imgs/%s/frame%d.png" % (file_name, index))  # 保存图片index += 1# frame0 = frames[0]# frame0.show()# 把GIF拆分为图片流imgs = [frame.copy() for frame in ImageSequence.Iterator(im)]# 把图片流重新成成GIF动图imgs[0].save('000out.gif', save_all=True, append_images=imgs[1:])# 图片流反序imgs.reverse()# 将反序后的所有帧图像保存下来imgs[0].save('000reverse_out.gif', save_all=True, append_images=imgs[1:])if __name__ == "__main__":parseGIF("00000.gif")

python操作gif 图片拆分相关推荐

  1. chatgpt赋能python:分解gif:使用Python将动态图片拆分成单帧图片

    分解gif:使用Python将动态图片拆分成单帧图片 随着互联网上图片的使用越来越普遍,动态图片也成为了大家经常使用的图片之一.GIF动态图作为一种常见的动态图片格式,有时需要将其拆分成单帧图片,以便 ...

  2. 【python操作word和pdf】

    python操作word和pdf 一.python操作word 1.python新建word文档及常规操作 2.python对word的字体设置 3.python向word插入图片和表格 4.pyth ...

  3. python pypdf2另存为图片_用Python玩转PDF的各种骚操作

    文/Python数据科学  图片来源于网络 Portable Document Format(可移植文档格式),或者PDF是一种文件格式,可以用于跨操作系统的呈现和文档交换.尽管PDF最初是由Adob ...

  4. Python 操作Word文档插入图片和表格实例演示

    Python 操作Word文档插入图片和表格实例演示 效果图 实现过程 ① python-docx 库安装 ② word 文档插入图片演示 ③ word 文档插入表格演示 [ 文章推荐 ] Pytho ...

  5. python 1 2 3怎么拼接所有可能的数_6000字长文,带你用Python完成 “Excel合并(拆分)” 的各种操作!...

    原标题:6000字长文,带你用Python完成 "Excel合并(拆分)" 的各种操作! 一.概述 其实Excel合并这个需求,应该是一个极为普遍的需求了.今天我们就利用Pytho ...

  6. 手机使用python操作图片文件

    手机使用python操作图片文件 起因 前几天去国图拍了一本书,一本心理学方面的书,也许你问我为什么不去买一本,或者去网上找pdf. 其实吧,关于心理学方面的书可以说在市面上一抓就是一堆,至于拍这本书 ...

  7. python操作word文档中的图片_Python操作word文档插入图片和表格的实例演示

    前言P6Q免费资源网 图片是Word的一种特殊内容,这篇文章主要介绍了关于Python操作word文档,向里面插入图片和表格的相关内容,下面话不多说了,来一起看看详细的代码P6Q免费资源网 实例代码: ...

  8. 用Python完成 “Excel合并(拆分)” 的各种自动化操作!

    一.概述 其实Excel合并这个需求,应该是一个极为普遍的需求了.今天我们就利用Python完成"Excel合并(拆分)" 操作,具体如下: ① 将多个Excel表,合并到一个Ex ...

  9. 6000字长文,带你用Python完成 “Excel合并(拆分)” 的各种操作!

    作者丨黄伟呢 来源丨数据分析与统计学之美 一.概述 ‍‍‍‍‍‍‍‍‍ 其实Excel合并这个需求,应该是一个极为普遍的需求了.今天我们就利用Python完成"Excel合并(拆分)&quo ...

  10. python opencv获取图片分辨率_python-opencv遍历图片像素,并对像素进行操作

    看代码: def access_pixels(frame): print(frame.shape) #shape内包含三个元素:按顺序为高.宽.通道数 height = frame.shape[0] ...

最新文章

  1. 【视频】视频传输协议:RTSP、RTP、RTCP、RTMP、HTTP
  2. linux中使用CST时间
  3. ASP.NET中Visio图形的控制与数据的动态显示
  4. python自学网站有哪些-小白如何入门Python? 制作一个网站为例
  5. J2me Canvas
  6. Unity3d 控制物体移动、旋转、缩放
  7. 走出迷茫和怀疑,迎接在神策冒险的新时代
  8. 机器学习(二)监督学习
  9. Java面试题谷歌插件
  10. 201706问题记录
  11. Windows XP SP3 最终发布日期公布
  12. 斗鱼上岸:草根突围,直播逆袭!
  13. BZOJ 1085: [SCOI2005]骑士精神( IDDFS + A* )
  14. 试从微型计算机的硬件组成角度谈谈单片机,单片机原理及应用习题答案
  15. 在线超市系统-PythonGUI Tkinter 图片界面设计案例
  16. u盘中的android文件夹图标不显示,怎么解决u盘图标变成文件夹,教您解决方法
  17. PR值是什么?pr值的意义
  18. maven使用modules、parent标签时遇到的问题
  19. 传输层协议TCP—滑动窗口(6)
  20. 红色性格和蓝色性格的优缺点

热门文章

  1. 思维导图MindManager2022版下载安装(无序列号)
  2. 陶哲轩实分析 4.3 节习题试解
  3. Android email中无法登陆gmail邮箱 M
  4. 西安非全日制计算机研究生哪所学校好,报考陕西非全日制研究生有哪些学校可以选择?...
  5. 腾讯安全发布远程桌面服务高危漏洞(CVE-2019-1181 / 1182)修复工具
  6. 批量生成条形码——《超级处理器》应用
  7. 什么是公有云、私有云、混合云? 1
  8. 电脑网线连接无线路由扩展设置
  9. 海康威视摄像头断后与8芯网线连接方法
  10. HDU 2243(AC自动机+矩阵快速幂)