Home 5G唯一受益者、赛博丁真,浓眉大眼的何同学道歉了。我也“专门写了一个软件”!.md
Post
Cancel

5G唯一受益者、赛博丁真,浓眉大眼的何同学道歉了。我也“专门写了一个软件”!.md

大家好,我是章北海

这两天 B 站 up 主“老师好,我是何同学”闹出来一个小新闻

事儿很简单

15 号他发了一个广告视频,播放爆表

其中提到

我们专门写了一个软件,可以把预览动画里面的色块转换成字符,提高效率,但为了最自然的效果,前面白条,躲避障碍的动画,依然是一行一行画的。最后这个文档有 36 万。

但是有眼尖的观众发现,他所谓的“专门写了一个软件”其实是直接 copy 了 6 年前一个 3700 星的开源项目。

很明显,他还主动引去了原作者信息

眼看暴露,何同学光速道歉。

但是大家貌似不买账

我倒是很好奇他到底开发了多少?

也找到这个开源项目

image-20241120202247475

项目地址:https://github.com/vietnh1009/ASCII-generator

仅看截图,他们团队怎么连 Git 都不会用呢?

项目名后有-master,很明显是下载的 ZIP 再解压的。

不应该 git clone 吗?结果我动手后,真香定律了,整个项目 500 多兆,还是 download 速度快,demo 文件夹下好几个接近百兆的 GIF。

找一张何同学的 Pic,放在 data 目录下

input.jpg

然后运行 img2img_color.

结果报错了,毕竟 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 艺术图

_通过使用不同的 mode_值运行脚本img2txt.py,我们将得到以下输出:


输入图像

也能生成视频,我就不演示了,上传视频蛮麻烦的。

其实类似 ASCII 艺术图,在线也可以玩。

比如,我随手一搜发现了这个:https://ascii-generator.site/

感兴趣可以玩玩!

This post is licensed under CC BY 4.0 by the author.