通过 SSH 显示图像,无 X

dot*_*hen 11 command-line images

有没有办法通过SSH显示图像?不需要高质量,我只需要了解图像中的内容。大多数情况下,这些是网站等的图标文件。有时我可以通过 SSH 转发 X 并使用,display但有时我不能。我不介意在非 X tty 中为fbi.

我已经尝试过,jp2a但大多数图像都是 .png 格式,转换每个图像以检查其中的内容很麻烦。此外,通过仅使用 ASCII 字符,显示非常有限。也许如果它可以使用任意 UTF-8 字符,这可能会更好。

我已经尝试过,fbiioctl VT_GETSTATE: Invalid argument (not a linux console?)即使我通过非图形 tty SSH 连接,它也会抱怨。我确实尝试了-T 2不会引发任何错误的选项,但我没有看到图像。我怀疑图像正在服务器的 tty2 上“显示”,我无法看到(chvt 2即使我具有 root 访问权限,我也无法访问它)。

我已经尝试过linksw3c和其他控制台浏览器,但我从中得到的最好的结果是看到图像文件显示为好像它是通过cat.

我已经尝试过mplayer控制台输出选项,但那些只支持视频,因为它们实际上是视频编解码器。

zgv但是,作为普通用户,我尝试过它会抱怨,you must be the owner of the current console to run zgv而作为 root 用户它只是挂起,没有输出。

Kri*_*ide 11

试试'img2txt'。对于 Ubuntu,它可以在“caca-utils”包中找到。

'caca-utils' 似乎也可以作为 rpm 使用。