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中用max()方法求最大值的介绍
May 15 Python
使用Python的Twisted框架编写非阻塞程序的代码示例
May 25 Python
Python 多进程并发操作中进程池Pool的实例
Nov 01 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
May 17 Python
python3实现字符串的全排列的方法(无重复字符)
Jul 07 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
May 28 Python
python中web框架的自定义创建
Sep 08 Python
NumPy排序的实现
Jan 21 Python
Python如何实现远程方法调用
Aug 07 Python
使用Python操作MySQL的小技巧
Sep 10 Python
使用Python脚本对GiteePages进行一键部署的使用说明
May 27 Python
python flask开发的简单基金查询工具
Jun 02 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
Windows2003 下 MySQL 数据库每天自动备份
2006/12/21 PHP
php mssql 分页SQL语句优化 持续影响
2009/04/26 PHP
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
2013/06/05 PHP
php setcookie函数的参数说明及其用法
2014/04/20 PHP
PHP实现防止表单重复提交功能【基于token验证】
2018/05/24 PHP
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
jQuery 回调函数(callback)的使用和基础
2015/02/26 Javascript
JavaScript中的Math.E属性使用详解
2015/06/12 Javascript
概述VUE2.0不可忽视的很多变化
2016/09/25 Javascript
Bootstrap栅格系统学习笔记
2016/11/25 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
在一个页面实现两个zTree联动的方法
2017/12/20 Javascript
浅析Node.js非对称加密方法
2018/01/29 Javascript
微信小程序通过js实现瀑布流布局详解
2019/08/28 Javascript
node.js使用mongoose操作数据库实现购物车的增、删、改、查功能示例
2019/12/23 Javascript
[14:00]DOTA2国际邀请赛史上最长大战 赛后专访B神
2013/08/10 DOTA
[10:49]2014国际邀请赛 叨叨刀塔第二期为真正的电竞喝彩
2014/07/21 DOTA
[04:01]2014DOTA2国际邀请赛 TITAN告别Ohaiyo期望明年再战
2014/07/15 DOTA
[01:02:47]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Python常用库推荐
2016/12/04 Python
Python 正则表达式实现计算器功能
2017/04/29 Python
Tornado协程在python2.7如何返回值(实现方法)
2017/06/22 Python
python批量替换页眉页脚实例代码
2018/01/22 Python
numpy concatenate数组拼接方法示例介绍
2019/05/27 Python
Python利用逻辑回归模型解决MNIST手写数字识别问题详解
2020/01/14 Python
TensorFlow内存管理bfc算法实例
2020/02/03 Python
python生成并处理uuid的实现方式
2020/03/03 Python
PyTorch中torch.tensor与torch.Tensor的区别详解
2020/05/18 Python
阿里云:Aliyun.com
2017/02/15 全球购物
英国时尚服饰电商:Boohoo
2017/10/12 全球购物
俄罗斯茶和咖啡网上商店:Tea.ru
2021/01/26 全球购物
牛津在线药房:Oxford Online Pharmacy
2020/11/16 全球购物
环保倡议书500字
2014/05/15 职场文书
群众路线对照检查剖析材料
2014/10/09 职场文书
css背景和边框标签实例详解
2021/05/21 HTML / CSS
mysql查询结果实现多列拼接查询
2022/04/03 MySQL