Python制作动态字符图的实例


Posted in Python onJanuary 27, 2019

这次我们拿小龙猫来做演示

Python制作动态字符图的实例

这里就不必多说了,也就导入几个用到的包:

Python制作动态字符图的实例

SOURCE_PATH:这个是GIF的路径OUTPUT_PATH:这个是每一帧的存放路径FRAMES_PATH:这个也是每一帧的存放路径,不过是已转为字符画的图片

create_dir() 方法只是用来创建文件夹的,若是存在那便会删掉里面的内容,所以不要放东西进去哦

processImage() 方法是把GIF的每一帧提取出来的,这里面的 img.seek(index) 是对GIF每一帧的索引,由于我也还不知道如何判断GIF总共有多少帧,那么当报 EOFError 错误时,也就是索引超出范围,索引便也就完成啦!

Python制作动态字符图的实例

create_gif() 方法也就是把已生成每一张字符图合成GIF,由于放进 image_list[] 中的图片路径是要有顺序要求的, os.listdir() 拿到的文件名无法排序,不过呢之前生成的图片都是顺序命名的,所以这里我自己构建一个有序的路径列表给它

Python制作动态字符图的实例

以上也就是全部方法了,咋们跑起来看看

Python制作动态字符图的实例

简直不要太骚气了嘻嘻

Python制作动态字符图的实例

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
在GitHub Pages上使用Pelican搭建博客的教程
Apr 25 Python
python通过定义一个类实例作为ftp回调方法
May 04 Python
安装ElasticSearch搜索工具并配置Python驱动的方法
Dec 22 Python
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
Apr 13 Python
理解生产者消费者模型及在Python编程中的运用实例
Jun 26 Python
Tensorflow加载预训练模型和保存模型的实例
Jul 27 Python
在Python中居然可以定义两个同名通参数的函数
Jan 31 Python
django框架中间件原理与用法详解
Dec 10 Python
pandas分批读取大数据集教程
Jun 06 Python
python实现扫雷游戏的示例
Oct 20 Python
Python+Appium实现自动抢微信红包
May 21 Python
python四个坐标点对图片区域最小外接矩形进行裁剪
Jun 04 Python
python贪吃蛇游戏代码
Apr 18 #Python
DRF跨域后端解决之django-cors-headers的使用
Jan 27 #Python
在numpy矩阵中令小于0的元素改为0的实例
Jan 26 #Python
pandas把所有大于0的数设置为1的方法
Jan 26 #Python
python 判断矩阵中每行非零个数的方法
Jan 26 #Python
对python 判断数字是否小于0的方法详解
Jan 26 #Python
python opencv 读取本地视频文件 修改ffmpeg的方法
Jan 26 #Python
You might like
在PHP3中实现SESSION的功能(三)
2006/10/09 PHP
PHP实现的封装验证码类详解
2013/06/18 PHP
mac环境中使用brew安装php5.5.15
2014/08/18 PHP
详解PHP的Yii框架的运行机制及其路由功能
2016/03/17 PHP
详解PHP安装mysql.so扩展的方法
2016/12/31 PHP
JavaScipt基本教程之前言
2008/01/16 Javascript
jquery 分页控件实现代码
2009/11/30 Javascript
js拼接html注意问题示例探讨
2014/07/14 Javascript
javascript面向对象之对象的深入理解
2015/01/13 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
nodejs爬虫抓取数据之编码问题
2015/07/03 NodeJs
JavaScript中的时间处理小结
2016/02/24 Javascript
浅析Bootstrap缩略图组件与警示框组件
2016/04/29 Javascript
jQuery实现获取h1-h6标题元素值的方法
2017/03/06 Javascript
JavaScript简单计算人的年龄示例
2017/04/15 Javascript
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
vue组件父子间通信详解(三)
2017/11/07 Javascript
Node.js中的cluster模块深入解读
2018/06/11 Javascript
JSONP解决JS跨域问题的实现
2020/05/25 Javascript
python实现从网络下载文件并获得文件大小及类型的方法
2015/04/28 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
python 输出所有大小写字母的方法
2019/01/02 Python
Django框架登录加上验证码校验实现验证功能示例
2019/05/23 Python
Python Django 简单分页的实现代码解析
2019/08/21 Python
python 浅谈serial与stm32通信的编码问题
2019/12/18 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
美国顶级奢侈茶:Mighty Leaf Tea(美泰茶)
2016/11/26 全球购物
印度购物网站:TATA CLiQ
2017/11/23 全球购物
美国气象仪器、花园装饰和墙壁艺术商店:Wind & Weather
2019/05/29 全球购物
群胜软件Java笔试题
2012/09/29 面试题
雅虎笔试题(字符串操作)
2015/03/24 面试题
出纳岗位职责范本
2013/12/01 职场文书
电气工程及自动化专业自荐书范文
2013/12/18 职场文书
会计出纳岗位职责
2015/03/31 职场文书
win10如何快速切换窗口 win10切换窗口快捷键分享
2022/07/23 数码科技