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爬虫设置代理IP的方法(爬虫技巧)
Mar 04 Python
python自动查询12306余票并发送邮箱提醒脚本
May 21 Python
Python多进程原理与用法分析
Aug 21 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
Oct 09 Python
mac PyCharm添加Python解释器及添加package路径的方法
Oct 29 Python
详解Python Matplot中文显示完美解决方案
Mar 07 Python
python实现字符串加密 生成唯一固定长度字符串
Mar 22 Python
简单了解django缓存方式及配置
Jul 19 Python
详解解决Python memory error的问题(四种解决方案)
Aug 08 Python
Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)
Mar 10 Python
python绘制趋势图的示例
Sep 17 Python
linux中nohup和后台运行进程查看及终止
Jun 24 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多种序列化与反序列化的方法
2013/06/06 PHP
PHP生成验证码时“图像因其本身有错无法显示”的解决方法
2013/08/07 PHP
PHP禁止个别IP访问网站
2013/10/30 PHP
不使用php api函数实现数组的交换排序示例
2014/04/13 PHP
ThinkPHP3.1新特性之查询条件预处理简介
2014/06/19 PHP
PHP框架Laravel插件Pagination实现自定义分页
2020/04/22 PHP
PHP+Mysql无刷新问答评论系统(源码)
2016/12/20 PHP
phpMyAdmin无法登陆的解决方法
2017/04/27 PHP
jquery multiSelect 多选下拉框
2010/07/09 Javascript
JavaScript高级程序设计 学习笔记 js高级技巧
2011/09/20 Javascript
鼠标焦点离开文本框时验证的js代码
2013/07/19 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
DOM 事件流详解
2015/01/20 Javascript
js实现简易的单数字随机抽奖(0-9)
2020/03/19 Javascript
node+experss实现爬取电影天堂爬虫
2016/11/20 Javascript
js监听input输入框值的实时变化实例
2017/01/26 Javascript
详解VueJs前后端分离跨域问题
2017/05/24 Javascript
微信小程序实现tab切换效果
2017/11/21 Javascript
js实现前面自动补全位数的方法
2018/10/10 Javascript
vue使用原生js实现滚动页面跟踪导航高亮的示例代码
2018/10/25 Javascript
js+canvas实现刮刮奖功能
2020/09/13 Javascript
[08:44]和酒神一起战斗 DOTA2教你做大人
2014/03/27 DOTA
[01:57]DOTA2上海特锦赛小组赛解说单车采访花絮
2016/02/27 DOTA
python之Character string(实例讲解)
2017/09/25 Python
Python+PIL实现支付宝AR红包
2018/02/09 Python
Python OpenCV处理图像之图像像素点操作
2018/07/10 Python
在macOS上搭建python环境的实现方法
2019/08/13 Python
python如何实现单链表的反转
2020/02/10 Python
香港草莓网:Strawberrynet香港
2019/05/10 全球购物
商务日语毕业生自荐信
2013/11/23 职场文书
工作求职自荐信
2014/06/13 职场文书
安全目标管理责任书
2014/07/25 职场文书
2015年扫黄打非工作总结
2015/05/13 职场文书
刘胡兰观后感
2015/06/16 职场文书
写好Python代码的几条重要技巧
2021/05/21 Python
【海涛教你打DOTA】剑圣第一人称视角解说
2022/04/01 DOTA