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备份Mysql脚本
Aug 11 Python
python轻松实现代码编码格式转换
Mar 26 Python
Django中对通过测试的用户进行限制访问的方法
Jul 23 Python
python list排序的两种方法及实例讲解
Mar 20 Python
基于Python os模块常用命令介绍
Nov 03 Python
pytorch cnn 识别手写的字实现自建图片数据
May 20 Python
python实现将读入的多维list转为一维list的方法
Jun 28 Python
Python中顺序表原理与实现方法详解
Dec 03 Python
python numpy--数组的组合和分割实例
Feb 24 Python
Python进程的通信Queue、Pipe实例分析
Mar 30 Python
Python检测端口IP字符串是否合法
Jun 05 Python
python邮件中附加文字、html、图片、附件实现方法
Jan 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
php中使用Curl、socket、file_get_contents三种方法POST提交数据
2011/08/12 PHP
再推荐十款免费的php开发工具
2015/11/09 PHP
Yii中srbac权限扩展模块工作原理与用法分析
2016/07/14 PHP
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
2007/04/12 Javascript
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
2011/07/15 Javascript
使用jQuery UI的tooltip函数修饰title属性的气泡悬浮框
2013/06/24 Javascript
jquery中 $.expr使用实例介绍
2014/06/09 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
2015/03/12 Javascript
JavaScript动态创建div等元素实例讲解
2016/01/06 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
node+express制作爬虫教程
2016/11/11 Javascript
canvas绘制七巧板
2017/02/03 Javascript
vue.js开发环境安装教程
2017/03/17 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
2017/12/19 Javascript
vscode配置vue下的es6规范自动格式化详解
2019/03/20 Javascript
浅谈vuex中store的命名空间
2019/11/08 Javascript
JavaScript this指向相关原理及实例解析
2020/07/10 Javascript
基于Cesium绘制抛物弧线
2020/11/18 Javascript
[08:54]《一刀刀一天》之DOTA全时刻18:十九支奔赴西雅图队伍全部出炉
2014/06/04 DOTA
python获取当前日期和时间的方法
2015/04/30 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
2018/01/10 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
使用Python生成200个激活码的实现方法
2019/11/22 Python
python高级特性简介
2020/08/13 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
John Hardy官方网站:手工设计首饰的奢侈品牌
2017/07/05 全球购物
寄语学生的话
2014/04/10 职场文书
乡镇爱国卫生月活动总结
2014/06/25 职场文书
2014年销售内勤工作总结
2014/12/01 职场文书
2015年行风建设工作总结
2015/05/15 职场文书
现货白银电话营销话术
2015/05/29 职场文书
拉贝日记观后感
2015/06/05 职场文书
《槐乡的孩子》教学反思
2016/02/20 职场文书
MySQL慢查询的坑
2021/04/28 MySQL
CSS实现隐藏搜索框功能(动画正反向序列)
2021/07/21 HTML / CSS
JavaScript严格模式不支持八进制的问题讲解
2021/11/07 Javascript