TTF(TrueType Font)和 OTF(OpenType Font)都是常见的字体文件格式。很多人以为“OTF 一定比 TTF 高级”,其实更准确的说法是:OTF 是一个更现代、更通用的容器规范,能承载更多排印能力;而 TTF 更常见、更基础、兼容性也很好。选哪一个,取决于你是否需要 OpenType 特性、你的工作流、以及交付环境。
TTF 主要采用 TrueType 体系的字形描述方式(常见为二次贝塞尔曲线)。OTF 是 OpenType 规范的字体封装格式,字形既可以是 TrueType 轮廓(.ttf 轮廓),也可以是 Post /CFF 轮廓(.otf 轮廓)。因此你会看到:同样叫 OTF 的字体,有的内部是 TrueType,有的内部是 CFF。
OTF 更常见的卖点是 OpenType Layout 特性,例如:
1)连字(ligatures):把“fi/ff”等组合渲染成更美观的连写;
2)小型大写(small caps):更专业的英文排版;
3)旧式数字/等宽数字(oldstyle/tabular figures):表格或正文数字更协调;
4)替换字形(stylistic alternates):同一字符多种造型选择;
5)多语言与脚本支持:复杂书写系统更依赖这些能力。
注意:这些能力并不是“只要是 OTF 就一定有”,而是看字体设计师是否制作并写入了相关特性表。
在桌面端(Windows/macOS)和主流设计软件里,TTF/OTF 都广泛支持。对于网页(Webfont),你更常遇到 WOFF/WOFF2,它们是面向网络传输的封装;TTF/OTF 往往作为源文件再转换。某些旧环境或特定渲染管线里,TTF 可能更“稳”,但现代环境差异已经很小。
有人会说“OTF 更小/更快/更清晰”,这不一定成立。字体体积主要取决于字库规模、字形复杂度、是否包含多语言字形、是否内置大量特性表与替换字形等。渲染清晰度更多与字形质量、Hinting(提示信息)和渲染器实现有关,而不是单纯由扩展名决定。
如果你是做品牌/排版,希望使用连字、小型大写、替换字形、不同数字样式等高级排印功能:优先选择带丰富 OpenType 特性的字体(通常以 OTF 提供,但也可能是 TTF 里带特性)。
如果你是常规 UI/海报/文档输出,对高级特性要求不高:TTF 与 OTF 都可以,优先选字形质量更好的那一份。
如果你要做网页:尽量用 WOFF2(必要时回退 WOFF),并关注授权与子集化(subset)。源文件是 TTF 还是 OTF 不是重点,重点是最终的 Webfont 格式与体积。
误区 1:OTF 一定比 TTF 高级。——不一定,关键看字体本身做得好不好、是否包含你要的特性。
误区 2:只要换成 OTF 排版就更专业。——专业来自正确的字体选择与排版设置,格式只是载体。
误区 3:扩展名能决定授权或可商用。——授权看字体许可协议,不看扩展名。
TTF:常见、基础、兼容性好;是否有高级排印特性取决于字体制作。
OTF:更现代的 OpenType 容器,可承载更丰富的排印特性;同样需要看字体是否内置这些能力。
当你纠结时,最简单的做法是:在实际软件里打开字体面板,看是否能启用你需要的 OpenType 特性,然后再决定选用哪一个版本。