OpenType
由微软与Adobe联合开发的字体格式标准,1990年代末推出,支持GSUB字形替换和GPOS字形定位等可编程特性表,是桌面和Web排版的主流字体格式
核心事实
时间轴 (近 90 天)
可变字体是 OpenType 规范中的字体格式,允许在单个文件中通过设计轴连续调整字重、宽度等属性。
TrueType(.ttf)与OpenType(.otf)字体文件格式本质上是容器,内部存储每个字符的轮廓数据、度量信息以及字符到码位的映射表。
Furifont 利用 OpenType 字体特性的注音(ruby)机制,在字体内部为汉字预置假名数据,渲染时自动显示。
现代字体格式如TrueType(.ttf)和OpenType(.otf)均基于矢量描述
OpenType的连字规则基于字符序列模式匹配,并非图灵完备的分词算法,单靠字体内部规则实现完整BPE分词几乎不可行
Times New Bastard的核心思路是滥用OpenType字体格式中的连字(ligature)功能
fonttools是Python生态中最成熟的OpenType字体解析与构建工具,能够读写字体文件二进制结构、修改GSUB/GPOS规则表、重新打包生成新字体
OpenType通过GSUB(字形替换)和GPOS(字形定位)两张核心表来定义复杂的排版规则,连字功能属于GSUB表中的一类替换规则
OpenType连字功能会在特定字符组合出现时自动将它们替换为一个专门设计的合并字形,如fi、fl组合
全部知识事实 (10)
OpenType可变字体是2016年由Apple、Google、Microsoft和Adobe联合推出的字体技术
65%待验证OpenType连字功能会在特定字符组合出现时自动将它们替换为一个专门设计的合并字形,如fi、fl组合
60%待验证可变字体是 OpenType 规范中的字体格式,允许在单个文件中通过设计轴连续调整字重、宽度等属性。
50%待验证TrueType(.ttf)与OpenType(.otf)字体文件格式本质上是容器,内部存储每个字符的轮廓数据、度量信息以及字符到码位的映射表。
50%待验证Furifont 利用 OpenType 字体特性的注音(ruby)机制,在字体内部为汉字预置假名数据,渲染时自动显示。
50%待验证现代字体格式如TrueType(.ttf)和OpenType(.otf)均基于矢量描述
50%待验证OpenType的连字规则基于字符序列模式匹配,并非图灵完备的分词算法,单靠字体内部规则实现完整BPE分词几乎不可行
50%待验证OpenType通过GSUB(字形替换)和GPOS(字形定位)两张核心表来定义复杂的排版规则,连字功能属于GSUB表中的一类替换规则
50%待验证fonttools是Python生态中最成熟的OpenType字体解析与构建工具,能够读写字体文件二进制结构、修改GSUB/GPOS规则表、重新打包生成新字体
50%待验证Times New Bastard的核心思路是滥用OpenType字体格式中的连字(ligature)功能
50%