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类的动态修改的实例方法
Mar 24 Python
python中日志logging模块的性能及多进程详解
Jul 18 Python
浅谈Python里面小数点精度的控制
Jul 16 Python
python爬取指定微信公众号文章
Dec 20 Python
使用Django连接Mysql数据库步骤
Jan 15 Python
Python 移动光标位置的方法
Jan 20 Python
不到20行代码用Python做一个智能聊天机器人
Apr 19 Python
基于python实现高速视频传输程序
May 05 Python
flask 实现上传图片并缩放作为头像的例子
Jan 09 Python
Python几种常见算法汇总
Jun 02 Python
tensorflow学习笔记之tfrecord文件的生成与读取
Mar 31 Python
分享7个 Python 实战项目练习
Mar 03 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的ob_start();控制您的浏览器cache!
2007/02/14 PHP
php简单浏览目录内容的实现代码
2013/06/07 PHP
解析PHP工厂模式的好处
2013/06/18 PHP
如何在smarty中增加类似foreach的功能自动加载数据
2013/06/26 PHP
php中bind_param()函数用法分析
2017/03/28 PHP
javascript getElementsByClassName 和js取地址栏参数
2010/01/02 Javascript
js判断鼠标同时离开两个div的思路及代码
2013/05/31 Javascript
jQuery实现平滑滚动的标签分栏切换效果
2015/08/28 Javascript
判断数组的最佳方法(推荐)
2016/10/11 Javascript
jquery文字填写自动高度的实现方法
2016/11/07 Javascript
学习 NodeJS 第八天:Socket 通讯实例
2016/12/21 NodeJs
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
JavaScript表单验证实现代码
2017/05/22 Javascript
微信小程序开发之toast等弹框提示使用教程
2017/06/08 Javascript
微信JSAPI Ticket接口签名详解
2020/06/28 Javascript
全选复选框JavaScript编写小结(附代码)
2017/08/16 Javascript
你应该知道的几类npm依赖包管理详解
2017/10/06 Javascript
浅谈Vue.nextTick 的实现方法
2017/10/25 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
2018/04/28 Javascript
Vue项目中添加锁屏功能实现思路
2018/06/29 Javascript
webpack打包nodejs项目的方法
2018/09/26 NodeJs
原生js实现二级联动菜单
2019/11/27 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
在Python的web框架中中编写日志列表的教程
2015/04/30 Python
Python 3.x 新特性及10大变化
2015/06/12 Python
Django中在xadmin中集成DjangoUeditor过程详解
2019/07/24 Python
python 默认参数相关知识详解
2019/09/18 Python
wxPython多个窗口的基本结构
2019/11/19 Python
python opencv 实现对图像边缘扩充
2020/01/19 Python
opencv中图像叠加/图像融合/按位操作的实现
2020/04/01 Python
家用个人磨皮机:Trophy Skin
2017/03/30 全球购物
汽车专业大学生职业生涯规划范文
2014/01/07 职场文书
党员政治学习材料
2014/05/14 职场文书
个人先进事迹总结
2015/02/26 职场文书
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
2021/05/06 MySQL
Python通过loop.run_in_executor执行同步代码 同步变为异步
2022/04/11 Python