Shell:将文本输出为 PNG,同时保留颜色

Hap*_*ace 10 shell colors imagemagick images

我希望能够将 shell 命令的输出保存为 PNG 图像,而不会丢失格式。有点像输出的屏幕截图。

\n\n
some-command-with-color | text-to-png a.png\n
Run Code Online (Sandbox Code Playgroud)\n\n

我知道这个命令将文本转换为 PNG,但它不\xe2\x80\x99t 保留颜色:

\n\n
tldr -c tldr | convert -page  4000x4000 -font FreeMono -pointsize 20  -background white -trim +repage -bordercolor white  -border 15 text:- png:a.png\n
Run Code Online (Sandbox Code Playgroud)\n\n

在此输入图像描述

\n

Edu*_*ani 10

执行此操作的程序是ansilove. 它已经针对许多发行版进行了打包。

例如:

$ ls --color > /tmp/output.ansi
$ ansilove -o /tmp/output.png /tmp/output.ansi
Run Code Online (Sandbox Code Playgroud)