是否有一个命令行程序可以将图像转换为 ascii 艺术,然后将该输出保存为图像(例如 jpg 或 png)?
为了说明我需要什么,我想将下面的图像转换为 ASCII 艺术
我希望程序的输出应该类似于这个,它是通过截取图像到 ASCII 转换器的输出的屏幕截图创建的(输出是纯文本)
我知道 GIMP 可以将图像保存为 ASCII 艺术格式,并且一个看法也可以将图像转换为 ascii。但是,前者无法通过命令行完成,而后者仅允许您查看输出,而不能保存它(我不想对输出进行截图)。
我也知道库卡卡可以将其输出保存为图像,但它只输出彩色 ascii,如下所示。
通过将源图像转换为灰度,然后使用以下命令完成:
img2txt -W 70 -f tga input.jpg > output.tga
想要一个命令行程序的原因是为了批量处理一个充满图像的文件夹。
答案1
当您说不想使用截图时,您的意思是不想手动截图吗?生成图像并aview
截取结果的截图可以自动完成。例如:
#!/bin/sh
aview $1 &
pid=$!
sleep 1 # Give aview time to map its window.
xwd -name "aa for X" | convert - $2
kill $pid