背景
近期网红何同学在一期视频中, 由于使用了开源项目ASCII-generator的代码, 却说成是"我们专门写了一个软件", 遭到了网友的质疑和不满:
详细介绍
关于何同学的相关的讨论已经有很多, 我们不再讨论. 本篇文章主要从技术角度一起来看看ASCII-generator到底是做什么用的, 然后如何把他搭建跑起来.
首先我们找到ASCII-generator这个开源项目的地址:
https://github.com/vietnh1009/ASCII-generator
打开开源项目仓库, 可以看到简单的介绍:
ASCII generator (image to text, image to image, video to video)
从介绍里面可以简单了解到, 这个项目使用Python编写的, 主要的用途是把图片或者视频, 转成字符风格的艺术图片.
我们把代码下载下来, 运行下面的命令行安装相关的库:
pip install pillow==8.0.0
pip install opencv-python
安装好相关的库以后, 使用准备一张如下的图片, 放在项目根目录, 命名为1.png:
运行程序, 提供相应的参数如下:
python img2img_color.py --input 1.png
然后再output目录中, 可以找到生成的图片output.jpg, 如下图所示:
我们放大上面转换的图片, 可以看到整个图片都是由字符构成的:
可以看到整个项目还是挺有意思的, 用于生成一些艺术风格的图片或者视频还是非常方便的.
开源这个项目的越南老哥这次也因祸得福, 近期得到了大量的关注和Star, 截至这篇文章发表之前, 已经达到了5.9K的Star, 同时他也在项目中表示了对中国开发者的感谢:
以上便是关于ASCII generator的介绍, 欢迎点赞关注加收藏~