大家可以看到这个 gif图片 中的 美女,他是在动的 我们要做的就是将他所有的动作 全部都用图片记录下来。一帧一帧的保存下来。gif的本质就是将一帧一帧的图片 轮播。

代码还是很简单的


from PIL import Image
import osgilFileName = 'meinv.gif'        # 将准备好的gif 打开
im = Image.open(gilFileName)
pngDir = gilFileName[:-4]        # 获取 .gif 前面的字符,也就是名字if not os.path.exists(pngDir):'''如果没有重名的文件夹,就生成这个文件夹来存放图片'''os.mkdir(pngDir)         try:      '''while True 的作用就是不停的遍历gif,取得每一个图片,如果图片访问结束 会报错,所以 try一下'''while True:     current = im.tell()       # 获取img对象的 帧图片im.save(pngDir + '\\' + str(current) + '.png')      # 保存im.seek(current + 1)     # seek的作用就相当于 装饰器的 next,代表下一个# current 代表帧图片,+1 就是下一张except EOFError:pass

代码就是这么简单,看一下成果



咳咳,回归正题。大家可以看到 图片的名字全都是 数字定义的,所以 current 代表了帧图片的 顺序 我们 在 while True里面 + 1了嘛。

我们 print 打印 current


当我们打开这类图像文件时,PIL 自动载入图像的第一帧。seek 和 tell 方法在各帧之间移动。底层封装很多东西的,不信自己去看源码。我这里不多说。

所以这里一定要用 seek 和 tell,别自己放入 数字。打肿充胖子

Python 实现分离GIF图片,-pillow相关推荐

  1. 在Ubuntu 16.04.5 LTS上利用python 2.7版本的pillow库拼接近千张图片实录

    缘由 这两年网上出现了使用python中的PIL或是pillow库拼接图片和朋友圈图像的例子,让我非常感兴趣,比较典型的是这几个例子: <朋友圈的朋友们,你们终于可以互相看到了> < ...

  2. python写gui导入图片并处理_Python图像处理库:Pillow 初级教程

    Image类 Pillow中最重要的类就是Image,该类存在于同名的模块中.可以通过以下几种方式实例化:从文件中读取图片,处理其他图片得到,或者直接创建一个图片. 使用Image模块中的open函数 ...

  3. python ffmpeg 视频转图片 视频转音频 播放音频 多张图片+音频转视频 多个视频合成一个视频 改变视频播放速度

    文章目录 视频转图片 视频转音频 播放音频 图片+音频 转 视频 多个视频合成一个视频 改变视频播放速度 视频转图片 #!/usr/bin/env python # -*- encoding: utf ...

  4. python动态图片转字符画_使用python实现一个将图片转换成字符画的功能

    使用python实现一个将图片转换成字符画的功能 发布时间:2020-11-05 16:01:25 来源:亿速云 阅读:97 使用python实现一个将图片转换成字符画的功能?针对这个问题,这篇文章详 ...

  5. 如何用Python读取Excel中图片?又如何用Python往Excel中写入图片?

    大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...

  6. python 读取excel图片_如何用Python读取Excel中图片?

    公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...

  7. 怎么用python读取excel图_如何用Python读取Excel中图片?

    公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...

  8. python ppt 图片_利用Python将PPT转换为图片并合成长图

    最近因为某些需求需要将PPT转换为图片并合并成预览图,于是第一时间就想到了用python解决问题,过程中参考了一位老哥写的文章,链接如下.Python行家:用Python实现ppt转化图片(附带长图合 ...

  9. pythonppt_用Python实现ppt转化图片(附带长图合并功能)

    用Python实现ppt转化图片(附带长图合并功能) 前言 笔者前一阵在学习数据相关的东西,从初学开始,一直在参加社区中的图表小挑战,此项活动是社区出题人给出一定官方数据,参加小挑战的人员可以对数据进 ...

  10. python写一个自动识别图片提取文字

    python写一个自动识别图片提取文字. ** 1.介绍 使用python写一个自动识别图片提取文字的exe. 进行图像的文字识别,将图像中的文字提取出来,可以帮助我们完成很多有趣的事情. 准备工作 ...

最新文章

  1. sap 里的用户菜单是灰色的,不可用的解决方法
  2. python小白——进阶之路——day6天---字符串相关相关函数,格式化(format)
  3. linux下使用cat打开文件乱码
  4. php codesniffer 代码规范,规范三:PHP_CodeSniffer 辅佐代码规范
  5. 编辑器扩展_开发者必备,可扩展编辑器tui.editor和TOAST UI组件家族
  6. 吴恩达机器学习作业Python实现(三):多类分类和前馈神经网络
  7. local lua 多个_Lua面向对象之多重继承、私密性详解
  8. JVM的内存管理 Ⅰ
  9. mysql函数之二:left,right,substring,substring_index MySQL截取字符串函数方法
  10. Spring搭建MVC WEB项目[转]
  11. Ubuntu下安装stlink-v2驱动
  12. 测试之串口连接及调试
  13. Oracle、聚石塔
  14. 系统设计题面试八股文背诵版
  15. 消除transition闪屏
  16. bootstrapTreeTable 树性插件不能够自动展开的问题
  17. 阵列信号处理仿真二——波束方向图的绘制
  18. AT指令(中文详解版)二 [转载]
  19. 11台计算机的英语,计算机常见英语词汇
  20. 将AAB(Android App Bundle)转换为APK

热门文章

  1. 魔兽对战平台服务器更新维护什么,官方对战平台每天5点维护是个什么梗
  2. 计算机专业装win几,低配电脑装win10还是win7系统比较合适
  3. 【译】PCL官网教程翻译(20):惯性矩和偏心距描述符 - Moment of inertia and eccentricity based descriptors
  4. 快速截屏并保存图像 - 快速保存剪切板截图到图像-
  5. [realview] warning: #550-D: variable d was set but never used
  6. 字符串(蓝桥杯模拟赛)
  7. [vue3.x]实战问题--Extraneous non-props attributes
  8. Google谷歌打不开2014最新解决方法
  9. 程序员 2015 年工作总结
  10. SSH连接服务器Secure CRT技巧[Secure CRT连接ubuntu显示密钥交换失败][Ubuntu无法使用root用户登陆的解决办法]