Python 实现分离GIF图片,-pillow
大家可以看到这个 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相关推荐
- 在Ubuntu 16.04.5 LTS上利用python 2.7版本的pillow库拼接近千张图片实录
缘由 这两年网上出现了使用python中的PIL或是pillow库拼接图片和朋友圈图像的例子,让我非常感兴趣,比较典型的是这几个例子: <朋友圈的朋友们,你们终于可以互相看到了> < ...
- python写gui导入图片并处理_Python图像处理库:Pillow 初级教程
Image类 Pillow中最重要的类就是Image,该类存在于同名的模块中.可以通过以下几种方式实例化:从文件中读取图片,处理其他图片得到,或者直接创建一个图片. 使用Image模块中的open函数 ...
- python ffmpeg 视频转图片 视频转音频 播放音频 多张图片+音频转视频 多个视频合成一个视频 改变视频播放速度
文章目录 视频转图片 视频转音频 播放音频 图片+音频 转 视频 多个视频合成一个视频 改变视频播放速度 视频转图片 #!/usr/bin/env python # -*- encoding: utf ...
- python动态图片转字符画_使用python实现一个将图片转换成字符画的功能
使用python实现一个将图片转换成字符画的功能 发布时间:2020-11-05 16:01:25 来源:亿速云 阅读:97 使用python实现一个将图片转换成字符画的功能?针对这个问题,这篇文章详 ...
- 如何用Python读取Excel中图片?又如何用Python往Excel中写入图片?
大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...
- python 读取excel图片_如何用Python读取Excel中图片?
公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...
- 怎么用python读取excel图_如何用Python读取Excel中图片?
公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...
- python ppt 图片_利用Python将PPT转换为图片并合成长图
最近因为某些需求需要将PPT转换为图片并合并成预览图,于是第一时间就想到了用python解决问题,过程中参考了一位老哥写的文章,链接如下.Python行家:用Python实现ppt转化图片(附带长图合 ...
- pythonppt_用Python实现ppt转化图片(附带长图合并功能)
用Python实现ppt转化图片(附带长图合并功能) 前言 笔者前一阵在学习数据相关的东西,从初学开始,一直在参加社区中的图表小挑战,此项活动是社区出题人给出一定官方数据,参加小挑战的人员可以对数据进 ...
- python写一个自动识别图片提取文字
python写一个自动识别图片提取文字. ** 1.介绍 使用python写一个自动识别图片提取文字的exe. 进行图像的文字识别,将图像中的文字提取出来,可以帮助我们完成很多有趣的事情. 准备工作 ...
最新文章
- sap 里的用户菜单是灰色的,不可用的解决方法
- python小白——进阶之路——day6天---字符串相关相关函数,格式化(format)
- linux下使用cat打开文件乱码
- php codesniffer 代码规范,规范三:PHP_CodeSniffer 辅佐代码规范
- 编辑器扩展_开发者必备,可扩展编辑器tui.editor和TOAST UI组件家族
- 吴恩达机器学习作业Python实现(三):多类分类和前馈神经网络
- local lua 多个_Lua面向对象之多重继承、私密性详解
- JVM的内存管理 Ⅰ
- mysql函数之二:left,right,substring,substring_index MySQL截取字符串函数方法
- Spring搭建MVC WEB项目[转]
- Ubuntu下安装stlink-v2驱动
- 测试之串口连接及调试
- Oracle、聚石塔
- 系统设计题面试八股文背诵版
- 消除transition闪屏
- bootstrapTreeTable 树性插件不能够自动展开的问题
- 阵列信号处理仿真二——波束方向图的绘制
- AT指令(中文详解版)二 [转载]
- 11台计算机的英语,计算机常见英语词汇
- 将AAB(Android App Bundle)转换为APK
热门文章
- 魔兽对战平台服务器更新维护什么,官方对战平台每天5点维护是个什么梗
- 计算机专业装win几,低配电脑装win10还是win7系统比较合适
- 【译】PCL官网教程翻译(20):惯性矩和偏心距描述符 - Moment of inertia and eccentricity based descriptors
- 快速截屏并保存图像 - 快速保存剪切板截图到图像-
- [realview] warning: #550-D: variable d was set but never used
- 字符串(蓝桥杯模拟赛)
- [vue3.x]实战问题--Extraneous non-props attributes
- Google谷歌打不开2014最新解决方法
- 程序员 2015 年工作总结
- SSH连接服务器Secure CRT技巧[Secure CRT连接ubuntu显示密钥交换失败][Ubuntu无法使用root用户登陆的解决办法]