1986 年,为了能让自家的 LA50 针式打印机能打印图像,DEC 设计了 Sixel 协议。
Sixel 将图像按 6 像素高的水平条带切分(Sixel 就是“6 像素/Six Pixels”的缩写)。每个条带中每一列 6 个像素构成一个 Sixel 单元。每个 6 像素的列被编码为一个 6-bit 二进制数。从下到上 6 个像素中亮的像素记为 1,暗的记为 0。这就得到了一个 6-bit 数。然后将 6-bit 数加上 ASCII 偏移,转换为可打印字符。后来 Sixel 被引入到 VT200 系列终端上,这样原本只能显示字符的终端也可以显示图像了。
2024 年,Windows Terminal 开始支持 Sixel 协议。在古老的 Sixel 协议的帮助下,Windows Terminal 也可以显示图像了。