大家好,我是章北海
这两天 B 站 up 主“老师好我是何同学”闹出来一个小新闻
事儿很简单
15 号他发了一个广告视频,播放爆表
其中提到
❝我们专门写了一个软件,可以把预览动画里面的色块转换成字符,提高效率,但为了最自然的效果,前面白条,躲避障碍的动画,依然是一行一行画的。最后这个文档有 36 万。
但是有眼尖的观众发现,何同学所谓的 “专门写了一个软件” 其实是直接 copy 了 6 年前一个 3700 星的开源项目。
眼看暴露,何同学光速道歉。
但是大家貌似不买账
我倒是很好奇他到底开发了多少?
也找到这个开源项目
项目地址:https://github.com/vietnh1009/ASCII-generator
仅看截图,他们团队怎么连 Git 都不会用呢?
项目名后有-master,很明显是下载的 ZIP 再解压的。
不应该 git clone
吗?
结果我动手后,真香定律了,整个项目 500 多兆,还是 download 速度快,demo 文件夹下好几个接近百兆的 GIF。
找一张何同学的 Pic,放在 data 目录下
然后运行 python img2img_color.py
结果报错了,毕竟 6 年前的项目了。提示 FreeTypeFont 对象没有 getsize 方法。实际上,Pillow 库的 ImageFont 模块中,getsize 方法已经被弃用,应该使用 getbbox 方法来获取文本的尺寸。
需要在 utils.py 和 img2img_color.py 文件中将 getsize 替换为 getbbox。
我这算“专门写了一个软件”吗?
重新运行,果然 OK 了。
这个项目其实还有 N 多功能:
输入图像,生成以不同语言的文本格式存储的 ASCII 艺术(.txt)
输入图像,生成以不同语言(.png、.jpg 等)的图像格式存储的 ASCII 艺术图。每种格式都有 2 个选项:黑色背景和白色字符,或反之亦然
输入视频,生成以不同语言的视频格式(.avi,.mp4,...)存储的 ASCII 艺术图
视频/图像输出可以是灰度或彩色格式
用不同的字母(英语、德语、法语、韩语、中文、日语等)生成 ASCII 艺术图
生成视频,我就不演示了,上传视频蛮麻烦的。
其实类似 ASCII 艺术图,在线也可以玩。
比如,我随手一搜发现了这个:https://ascii-generator.site/
感兴趣可以玩玩!