OpenType
由微软与Adobe联合开发的字体格式标准,1990年代末推出,支持GSUB字形替换和GPOS字形定位等可编程特性表,是桌面和Web排版的主流字体格式
时间轴 (近 90 天)
现代字体格式如TrueType(.ttf)和OpenType(.otf)均基于矢量描述
OpenType的连字规则基于字符序列模式匹配,并非图灵完备的分词算法,单靠字体内部规则实现完整BPE分词几乎不可行
Times New Bastard的核心思路是滥用OpenType字体格式中的连字(ligature)功能
OpenType连字功能会在特定字符组合出现时自动将它们替换为一个专门设计的合并字形,如fi、fl组合
OpenType通过GSUB(字形替换)和GPOS(字形定位)两张核心表来定义复杂的排版规则,连字功能属于GSUB表中的一类替换规则
fonttools是Python生态中最成熟的OpenType字体解析与构建工具,能够读写字体文件二进制结构、修改GSUB/GPOS规则表、重新打包生成新字体
全部知识事实 (6)
OpenType连字功能会在特定字符组合出现时自动将它们替换为一个专门设计的合并字形,如fi、fl组合
60%待验证现代字体格式如TrueType(.ttf)和OpenType(.otf)均基于矢量描述
50%待验证OpenType的连字规则基于字符序列模式匹配,并非图灵完备的分词算法,单靠字体内部规则实现完整BPE分词几乎不可行
50%待验证Times New Bastard的核心思路是滥用OpenType字体格式中的连字(ligature)功能
50%待验证OpenType通过GSUB(字形替换)和GPOS(字形定位)两张核心表来定义复杂的排版规则,连字功能属于GSUB表中的一类替换规则
50%待验证fonttools是Python生态中最成熟的OpenType字体解析与构建工具,能够读写字体文件二进制结构、修改GSUB/GPOS规则表、重新打包生成新字体
50%