22

不,不是 ASCII 图形,请参见此处的屏幕截图:

http://en.wikipedia.org/wiki/W3m

图片

这怎么可能呢?

我检查了源代码,它只打印字符序列。但是,我无法在 xterm 文档或其他地方找到对图形绘图或图像嵌入转义序列的任何引用。

w3m 似乎也是唯一这样做的软件。

泰克仿真中有矢量图形,但这是在 VT 模式下完成的。

也许我在寻找错误的东西?

任何的想法?

4

4 回答 4

14

这是一个骗子。

请注意,此功能仅在“支持的终端”中有效——这意味着 xterm,并通过xv直接在 xterm 窗口上呈现。

或不!刚刚检查了来源,我们感兴趣的文件在这里。它仍然是一个 hack——通过 X11 和 GTK!

于 2010-01-22T01:34:04.437 回答
10

MLTerm,它支持 Sixel 格式(不是 ReGis 命令)。它适用于 Linux 和 Windows。

否则,根据man xtermUbuntu 12.04xterm支持 Tektronix 图形,它(手册页确实告诉)使用 ReGIS 命令或 Sixel 位图格式,具体取决于编译选项(我相信它是 Ubuntu 软件包存储库中 XTerm 的 Sixel)。

要知道的一件事是,ReGIS 是一种指令集,而 Sixel 是一种位图格式。

附带说明一下,有一个 Python 包可以使用支持 Sixel 的终端仿真器:PySixel

我也对该主题感兴趣,并且将来可能会使用其他相关的终端仿真器条目来更新此答案。

于 2014-07-14T10:26:45.643 回答
4

Dec VT 终端的高端型号支持ReGisSixel图形命令。如果 xterm 仿真足够好,也许它就是这样做的?

于 2010-01-22T02:13:41.830 回答
2

Xterm 支持 Sixel 和 ReGIS 协议,允许使用转义序列直接在终端中渲染图形。但是,Unicode 会干扰 8 位转义序列,因此您可能需要将它们转换为 7 位序列。

https://en.wikipedia.org/wiki/Sixel

https://en.wikipedia.org/wiki/ReGIS

于 2017-04-21T22:12:05.993 回答