CID 到 SIXEL 转换器
将 CID 字体字符编码为 Sixel 图形用于终端输出
cid
sixel
终端原生
SIXEL 将图像嵌入文本终端流中。直接在命令行环境中查看 CID 键控 CJK 字体字符。
复古与现代的融合
Sixel 图形将复古 DEC 终端协议与现代 CLI 工作流连接起来——在当今的终端模拟器中显示 CID 字体渲染。
私密处理
您的 CID 字体文件在转换后删除,SIXEL 输出在 24 小时内清除——您的数据安全无虞。
如何转换CID到SIXEL
从计算机,Google Drive,Dropbox,URL或在页面上拖拽选择文件.
选择sixel或任何其他你需要的格式作为结果(支持超过200种格式)
让文件进行转换随后你可以下载你的sixel文件
关于格式
CID(Character Identifier)是由Adobe Systems开发的字体架构,于1993年6月制定规范,旨在解决包含超大字形集的字体所面临的挑战,特别是CJK(中日韩)文字。传统PostScript字体通过名称标识字形,当字体包含数万个字符时这种方式变得不切实际 — 典型的日文字体可能包含超过20,000个字形。CID键控字体用按字符集和排序(如Adobe-Japan1或Adobe-GB1)组织的数字标识符替换字形名称,大幅降低了字形访问和子集提取的开销。该架构定义了三种PostScript字体类型:Type 9(CID键控Type 1轮廓)、Type 10(CID键控Type 3)和Type 11(CID键控Type 42/TrueType)。一个主要优势是对海量字符集的高效处理 — CID数字方式消除了维护数千个字形名称字符串的内存和处理成本。CID字体还支持复杂的CMap资源,将编码值映射到CID,使单个字体无需复制字形数据即可服务于多种编码方案(Unicode、Shift-JIS、Big5)。该架构与PDF子集提取良好集成,允许文档仅嵌入实际使用的字形。CID键控技术为OpenType和现代PDF工作流中的CJK支持奠定了基础,至今仍活跃在全球的印刷生产和文档处理系统中。
SIXEL(Six Pixel)是由Digital Equipment Corporation(DEC)于1983年创建的位图图形编码格式,用于在字符单元打印机和视频终端上渲染图像。其名称源于编码的基本单位:由单个ASCII字符表示的六像素垂直列。SIXEL数据流中的每个可打印字符(ASCII 63-126)编码一个6像素的垂直列,字符的二进制值决定哪些像素亮起或关闭。颜色通过基于寄存器的调色板控制指定:选择颜色序列将HLS或RGB颜色值分配给编号寄存器,后续的SIXEL字符使用该颜色直到选择另一个寄存器。编码支持指定像素纵横比和图像尺寸的光栅属性、重复序列(!后跟计数和字符)用于游程压缩相同的列,以及$(回车)和-(换行)用于在SIXEL网格中导航。DEC在其VT240、VT241、VT330和VT340终端以及多个打印机型号中实现了SIXEL支持。SIXEL编码的一大优势在于其ASCII安全特性:数据流完全由可打印字符和标准控制序列组成,意味着SIXEL图形可以通过任何基于文本的通信通道传输——串行终端、SSH会话、telnet连接——无需二进制安全传输或协议修改。该格式的现代复兴也值得关注:在沉寂数十年后,SIXEL支持已在众多当代终端模拟器中实现,使命令行工作流程中的内联图像显示成为可能。SIXEL输出可由ImageMagick、libsixel、chafa和各种绘图库生成。
经常问的问题
为什么要将 CID 转换为 SIXEL?
SIXEL 通过转义序列在文本终端中实现图像显示——非常适合在不离开 CLI 的情况下预览 CID 字体 CJK 字符。
如何显示 SIXEL 数据?
将 SIXEL 数据管道传输到兼容终端(xterm -ti vt340、mlterm、WezTerm)。终端会在文本旁边内联渲染图像。
SIXEL 的最大分辨率是多少?
分辨率取决于终端窗口大小和字符单元尺寸。大多数现代 Sixel 终端能处理相当详细的图像。
SIXEL 可以通过 SSH 使用吗?
可以——Sixel 数据作为文本通过 SSH 传输。如果本地终端支持 Sixel,可在远程终端会话中显示 CID 字体渲染。
此转换免费吗?
是的——CID 到 SIXEL 在 Convertio 上免费。无需注册、无需软件——只需上传和下载。