预期效果
如图所示,可以根据给定的静态图片或者静态图片,生成带色彩或者灰度的字符图。
若对实现思路处理方式感兴趣,可继续阅读。
思路
静态图
静态图,需要将图片的相关位置的像素转换为与之相似的字符。
动态图
动态图相比静态图是动态多帧的,但处理方式类似。
首先需要逐帧拆解动态图,将其拆分为多张静态图,按照静态图的方式逐帧处理,最后再合帧成动态图。
相关库
Python的Image库:Pillow
可以链接查看其各个模块的详细使用文档。
实现代码
完整代码贴在下面,或关注公众号,回复”字符图”可下载代码。
1 | # 注意执行的时候将原gif与python文件放在同一个目录下 |