是否有一个命令行程序(对于Linux)可以将图像转换为ascii art,然后将该输出保存为图像,例如jpg或png?
为了说明我的需要,我想将下面的图像转换为ASCII艺术
我希望从程序中获得的输出应与此类似,该输出是通过截取图像到ascii转换器的输出的屏幕快照而创建的(输出为纯文本)
我知道GIMP可以将图像保存为ascii艺术,并且aview也可以将图像转换为ascii。但是,前者不能通过命令行来完成,而后者只能让您查看输出,而不是保存输出(我不想求助于截取输出的屏幕截图)。
我也知道libcaca可以将其输出保存到图像中,但仅输出彩色ascii,如下所示。
通过将源图像转换为灰度,然后使用以下命令进行:
img2txt -W 70 -f tga input.jpg > output.tga
需要命令行程序的原因是要批处理一个装满图像的文件夹。
convert
(ImageMagick)。如果将img2txt的输出-f设置为ansi(而不是彩色的ansi),则可以通过管道传输结果进行转换(或其他合适的软件)