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中zip()函数用法实例教程
Jul 31 Python
Python3实现从指定路径查找文件的方法
May 22 Python
Python实现桶排序与快速排序算法结合应用示例
Nov 22 Python
详解Python3.6的py文件打包生成exe
Jul 13 Python
Python3自动签到 定时任务 判断节假日的实例
Nov 13 Python
对python中if语句的真假判断实例详解
Feb 18 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
May 31 Python
解决python flask中config配置管理的问题
Jul 26 Python
python批量解压zip文件的方法
Aug 20 Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
Apr 07 Python
Python使用monkey.patch_all()解决协程阻塞问题
Apr 15 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
Apr 09 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中转义mysql语句的实现代码
2011/06/24 PHP
PHP 数据结构 算法描述 冒泡排序 bubble sort
2011/07/10 PHP
Symfony2学习笔记之插件格式分析
2016/03/17 PHP
JQUBAR1.1 jQuery 柱状图插件发布
2010/11/28 Javascript
js和jquery对dom节点的操作(创建/追加)
2013/04/21 Javascript
纯css+js写的一个简单的tab标签页带样式
2014/01/28 Javascript
jQuery中dequeue()方法用法实例
2014/12/29 Javascript
JavaScript 匿名函数和闭包介绍
2015/04/13 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
jquery checkbox的相关操作总结
2016/10/17 Javascript
mescroll.js上拉加载下拉刷新组件使用详解
2017/11/13 Javascript
js自定义trim函数实现删除两端空格功能
2018/02/09 Javascript
Es6 Generator函数详细解析
2018/02/24 Javascript
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
Vue 之孙组件向爷组件通信的实现
2019/04/23 Javascript
vue.js实现三级菜单效果
2019/10/19 Javascript
echarts实现获取datazoom的起始值(包括x轴和y轴)
2020/07/20 Javascript
Python实现partial改变方法默认参数
2014/08/18 Python
用Python脚本来删除指定容量以上的文件的教程
2015/05/04 Python
使用python 爬虫抓站的一些技巧总结
2018/01/10 Python
简单了解python中的f.b.u.r函数
2019/11/02 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
2019/12/27 Python
pycharm激活码有效到2020年11月底
2020/09/18 Python
如何理解python对象
2020/06/21 Python
python和js交互调用的方法
2020/06/23 Python
深入分析python 排序
2020/08/24 Python
python批量修改交换机密码的示例
2020/09/22 Python
为有想象力的人提供的生活方式商店:Firebox
2018/06/04 全球购物
一道输出判断型Java面试题
2014/10/01 面试题
上班玩游戏检讨书
2014/02/07 职场文书
小学开学典礼新闻稿
2015/07/17 职场文书
MySQL库表名大小写的选择
2021/06/05 MySQL
html form表单基础入门案例讲解
2021/07/15 HTML / CSS