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 相关文章推荐
Python map和reduce函数用法示例
Feb 26 Python
Python函数式编程指南(四):生成器详解
Jun 24 Python
python使用MySQLdb访问mysql数据库的方法
Aug 03 Python
python实现RSA加密(解密)算法
Feb 17 Python
Python使用functools模块中的partial函数生成偏函数
Jul 02 Python
python如何使用unittest测试接口
Apr 04 Python
Python中GeoJson和bokeh-1的使用讲解
Jan 03 Python
Python利用heapq实现一个优先级队列的方法
Feb 03 Python
pytorch numpy list类型之间的相互转换实例
Aug 18 Python
django创建超级用户过程解析
Sep 18 Python
PageFactory设计模式基于python实现
Apr 14 Python
python 3.8.3 安装配置图文教程
May 21 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
php购物车实现代码
2011/10/10 PHP
php实现的简单日志写入函数
2015/03/31 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
jQuery代码实现表格中点击相应行变色功能
2016/05/09 Javascript
jQuery根据表单name获取值的方法
2016/05/24 Javascript
jQuery.Callbacks()回调函数队列用法详解
2016/06/14 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
Javascript封装id、class与元素选择器方法示例
2017/03/13 Javascript
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
2017/06/17 Javascript
在原生不支持的旧环境中添加兼容的Object.keys实现方法
2017/09/11 Javascript
解决bootstrap中下拉菜单点击后不关闭的问题
2018/08/10 Javascript
jQuery实现鼠标滑动切换图片
2020/05/27 jQuery
vue-admin-template配置快捷导航的代码(标签导航栏)
2020/09/04 Javascript
[01:12]DOTA2次级职业联赛 - Newbee.Y 战队宣传片
2014/12/01 DOTA
[01:03:54]Liquid vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
linux系统使用python监测系统负载脚本分享
2014/01/15 Python
pandas DataFrame实现几列数据合并成为新的一列方法
2018/06/08 Python
python斐波那契数列的计算方法
2018/09/27 Python
在Python中过滤Windows文件名中的非法字符方法
2019/06/10 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
Python切割图片成九宫格的示例代码
2020/03/10 Python
Python容器类型公共方法总结
2020/08/19 Python
详解Python中的路径问题
2020/09/02 Python
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
WoolOvers澳洲官方网站:英国针织服装公司
2018/05/13 全球购物
美国购买肉、鸭、家禽、鹅肝和熟食网站:D’Artagnan
2018/11/13 全球购物
毕业生的自我评价
2013/12/30 职场文书
开学典礼主持词
2014/03/19 职场文书
三关爱志愿服务活动方案
2014/08/17 职场文书
小学生感恩老师演讲稿
2014/08/28 职场文书
区域销售经理岗位职责
2015/04/02 职场文书
淘宝客服专员岗位职责
2015/04/07 职场文书
2015年小学总务工作总结
2015/07/21 职场文书
如何起草一份正确的合伙创业协议书?
2019/07/04 职场文书
SpringCloud之@FeignClient()注解的使用方式
2021/09/25 Java/Android
Python中的程序流程控制语句
2022/02/24 Python