字体主义
24-08-21 22:00

Glyph Drawing Club 制作了一款特别的彩色#字体#,仅通过 OpenType 特性实现了代码语法高亮。

这种高亮方法的优势有:跨平台兼容性、无需额外库、性能更好、支持所有文本输入框。缺点是:不能识别复杂的语法、新的语法、技术太冷门没法普及。这种字体特别适合不依赖复杂工具链的情况。例如,在简单的文本编辑器中,或在不支持传统语法高亮插件的环境下(比如一些设计软件、PPT),都可以实现高效的代码高亮显示。

字体使用的 OpenType 特性有颜色表(COLR)和上下文替代(contextual alternates)。
色彩表使得字体可以包含多种颜色。开发者可以为同一个字形设计多个版本,每个版本对应不同的颜色。这些色彩变体可以在字体中被定义,并且通过CSS或其他字体控制工具调用。
上下文替代就是我们熟悉的根据上下文自动替换字形。

发布于 日本