终端竟能看电影?!我写了一个可以让图片/视频变成 ASCII Art 的 程序

273 天前
 Mark24

最近沉迷 ASCII Art 觉得还挺有趣的,做了一个 gem 。 感兴趣可以看 :

https://github.com/Mark24Code/convert2ascii

提供两个可执行命令:

它还作为宝石( gem )提供类:

你可以在你的代码中使用它,制作自己的 ASCII art

3161 次点击
所在节点    分享创造
16 条回复
Mark24
273 天前
我不是第一个人做这个的。最近沉迷 ASCII Art ,利用一个周末制作,做的过程中很有趣,学到了很多。

也支持 docker 体验。

目前处在一个初始功能,可以给我反馈,非常欢迎!
chenjau
273 天前
有意思, 但是感觉很慢, 利用下多核吧.
Mark24
273 天前
@chenjau 逐个像素处理。需要点时间。默认用了多核,效果不明显。后面可能考虑用了 C 库。

目前可以改善:
默认使用 终端的宽度,可以 -w 50 这样 指定宽度,小宽度下处理量会大幅下降。速度会提高。
Mark24
273 天前
现在就是用了多核还是很慢,依赖的 lib 处理起来就比较慢 ,还没物色到更好用的 :D
xiangyuecn
273 天前
近视友好
Mark24
273 天前
@xiangyuecn 哈哈哈
SimonOne
273 天前
Mark24
273 天前
@SimonOne 经典
Mark24
273 天前
@SimonOne 经典。 实际上它还可以改进下交互,隐藏光标
shui14
273 天前
我在上半年也搓了一个,纯 js 的 ascii 播放器
很久前就有想法但是灰度映射一直效果不好就放弃了
上半年尝试 cursor 的时候,调了一下,现在用 TSL 很方便
lisongeee
273 天前
🐂🍺,但是注意开源协议和版权声明,小心被何同学偷去了
GWesley
273 天前
可以拿来做个视频转场啥的
Mark24
273 天前
@chenjau v0.2.1 加了多核心支持,速度快多了 ;D
adfs
272 天前
这东西挺好的,服务器有图片和视频就不需要拉下来看了
adfs
272 天前
图片可以放大吗?
Mark24
272 天前
@adfs 可以指定宽度,默认使用当前终端宽度。可以把终端放大,字体缩小,重新生成一次。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1104634

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX