1. 前言
何同学的最新作品大家都看了吧,刚刚看到那个视频的时候,不得不承认何同学的脑洞创意,让我深深感受到新奇。我去看的时候,那个视频在B站的播放量已经破八百W了。视频内容是通过一个36W行的备忘录制作了一个很丝滑的视频。里面用到了一个python写的开源工具,是用来把图片通过使用ascii码生成一个文本的图片,何同学视频说这个软件是自己开发的,但是因播放量太大,被网友发现了视频中代码是来自开源软件,因此就导致了这次的翻车。
不吃瓜了,我们还是步入正题吧。
2. ASCII-generator
2.1 介绍
这个开源工具是可以把图片或者是视频通过使用ascii码去把图片或者视频绘画出来,可以看看效果。
原图
ASCII-generator生成的图
2.2 环境准备
- python 3.6
- cv2
- PIL
- numpy
python 3.6安装
可以到python的官网(www.python.org/downloads/m…)找到对应的版本,然后下载对应的安装包安装。我觉得这个版本太久,所以我就安装了最新版。下载下来后,按照向导下一步即可。
安装成功验证
cv2安装
使用pip安装,简单快捷,使用pip之前得先安装pip。
pip安装
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py
cv2安装
pip install opencv-python-headless
PIL安装
PIL已经被更先进的库Pillow所取代,因此安装Pillow即可。
pip install Pillow
numpy安装
pip install numpy
2.3 使用ASCII-generator工具
这些工具就可以使用了,只要使用python3去运行这几个脚本就可把图片或者视频生成比较艺术的字符表示的画像。
2.4 代码仓库地址
3. 免安装程序
上面的安装过程对于小白来讲还是有些复杂,不过不用担心,有个大佬分享了可以直接运行的.exe可执行程序,不需要上面的安装python过程,也可以使用这个充满艺术细胞的工具。
虽然是很多年前的东西了,但是现在用起来也还是非常的丝滑,整个exe程序非常小,只有两百多KB。工具的下载链接我放在了文末。
使用起来也是非常的简便的,直接把图片拖拽到软件框里,就可以生成比较艺术的图像了。
如果你发现拖拽图片进软件后,图片生成的效果不好,你也可以通过左下角的框框调整参数,直到你满意为止。
调整好之后,你就可以把制作好的艺术品导出来了,你可以到处成黑白/彩色图片,或者是导出成文本。