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实现的文件夹清理程序分享
Nov 22 Python
TensorFLow用Saver保存和恢复变量
Mar 10 Python
Python+Django搭建自己的blog网站
Mar 13 Python
Django读取Mysql数据并显示在前端的实例
May 27 Python
Python 字符串与数字输出方法
Jul 16 Python
详解小白之KMP算法及python实现
Apr 04 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
May 09 Python
django自定义非主键自增字段类型详解(auto increment field)
Mar 30 Python
基于python实现matlab filter函数过程详解
Jun 08 Python
Python 捕获代码中所有异常的方法
Aug 03 Python
Django 实现jwt认证的示例
Apr 30 Python
Python基本知识点总结
Apr 07 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
Laravel执行migrate命令提示:No such file or directory的解决方法
2016/03/16 PHP
用javascript实现给图片加链接
2007/08/15 Javascript
javascript实现的动态添加表单元素input,button等(appendChild)
2007/11/24 Javascript
JQuery 无废话系列教程(一) jquery入门 [推荐]
2009/06/23 Javascript
JavaScript QueryString解析类代码
2010/01/17 Javascript
Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
2016/08/31 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
基于bootstrap按钮式下拉菜单组件的搜索建议插件
2017/03/25 Javascript
vue单个组件实现无限层级多选菜单功能
2018/04/10 Javascript
vue写h5页面的方法总结
2019/02/12 Javascript
微信小程序HTTP请求从0到1封装
2019/09/09 Javascript
Vue使用预渲染代替SSR的方法
2020/07/02 Javascript
[03:56]显微镜下的DOTA2第十一期——鬼畜的死亡先知播音员
2014/06/23 DOTA
[02:31]《DAC最前线》之选手酒店现场花絮
2015/01/30 DOTA
[01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
Python的爬虫包Beautiful Soup中用正则表达式来搜索
2016/01/20 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
python爬虫使用cookie登录详解
2017/12/27 Python
Python File readlines() 使用方法
2018/03/19 Python
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
对python制作自己的数据集实例讲解
2018/12/12 Python
PyCharm 创建指定版本的 Django(超详图解教程)
2019/06/18 Python
python3 反射的四种基本方法解析
2019/08/26 Python
Python进程池Pool应用实例分析
2019/11/27 Python
python logging通过json文件配置的步骤
2020/04/27 Python
初始化了一个没有run()方法的线程类,是否会出错?
2014/03/27 面试题
中班上学期幼儿评语
2014/04/30 职场文书
2014国庆节主题活动方案:快乐的国庆节
2014/09/16 职场文书
关于成绩下滑的自我检讨书
2014/09/20 职场文书
大学运动会加油稿200字(5篇)
2014/09/27 职场文书
教师考核表个人总结
2015/02/12 职场文书
新学期家长寄语2016
2015/12/03 职场文书
MySQL不使用order by实现排名的三种思路总结
2021/06/02 MySQL
利用python进行数据加载
2021/06/20 Python
MySQL子查询中order by不生效问题的解决方法
2021/08/02 MySQL
通过feDisplacementMap和feImage实现水波特效
2022/04/24 HTML / CSS