TTF、TTC、OTF、OTC 字体文件的区别与选择方法

.ttf 和 .otf 字体文件通常包含一个字体资源;.ttc 和 .otc 则是将多个资源放在一起的集合格式。选择文件时,请先检查所需语言、样式及应用支持情况,不要只凭扩展名判断质量。

四种扩展名的区别一览

OpenType 是存储字体数据与排版功能的规范。与其把 TTF 和 OTF 视为完全不同的两代字体,不如分别了解单一资源还是集合,以及内部包含哪种字形数据。

扩展名 文件结构 常见特点
.ttf 单一字体资源 主要使用 TrueType 轮廓,也可以包含 OpenType 排版功能。
.otf 单一字体资源 用于 CFF、CFF2 轮廓,也可以包含 TrueType 轮廓。
.ttc 字体集合 建议用于 TrueType 轮廓集合。出于兼容性考虑,也可用于 CFF 集合。
.otc 字体集合 建议用于 CFF、CFF2 轮廓集合,需要确认使用环境是否支持。

上述区分依据 OpenType 文件命名建议。实际轮廓格式必须通过文件内容判断,扩展名并不保证其具体内部结构。

TTF 和 OTF 有什么不同?

TTF 源于 TrueType Font,OTF 源于 OpenType Font。TrueType 和 CFF(Compact Font Format)是以矢量轮廓记录字形的常见方式,CFF2 则是支持可变字体的相关格式。但不能认为 .otf 必定使用 CFF,也不能认为 .ttf 没有 OpenType 功能。

连字、替代字形和特定语言的排版功能,取决于字体是否包含相应数据,以及应用是否支持。字形是屏幕或印刷品上绘制的具体字符形状。同一字体同时提供 TTF 和 OTF 时,应比较作者说明的功能与适用应用。OTF 并不一定更清晰或具有更高的打印质量。

单一资源不代表只能包含一个字符或一种字重。可变字体能在同一资源内调节字重、宽度等轴,也可使用 .ttf 或 .otf 发布。一个文件不一定只对应 Regular,可选择多个字重也不一定意味着它是集合。

TTC 和 OTC 如何组合多个字体?

TTC 指 TrueType Collection,OTC 指 OpenType Collection。两者使用相同的 OpenType 集合结构,在区分各字体名称、字符映射等信息的同时,可以共享相同的字形数据及其他公共表。该结构定义于 OpenType 文件规范的字体集合说明中。

例如,多种语言的字体若大量使用相同的汉字轮廓数据,就可以在集合中共享,而不必在每个文件中重复保存。节省空间的效果取决于可共享的数据量,并不保证总是小于各单独文件的大小之和。

字体集合不是把独立字体压缩打包的 ZIP,也不同于字体管理软件中类似收藏夹的“集合”。这里的集合指文件本身的内部结构。将多个资源组合在一起,与在单一资源中调节字重的可变字体是不同概念;集合内也可以包含可变字体。

下载时应该选择哪一种?

  1. 先确认使用环境。 检查操作系统和文档、设计应用的版本,选择发布者针对该环境推荐的文件。若同时提供 TTF 和 OTF,优先遵循作者说明,并确认所需语言和样式齐全。
  2. 只下载需要的范围。 如果只需要一种语言的 Regular 和 Bold,且发布者提供单独文件,可先考虑这些文件。使用多种语言或样式且应用支持集合时,TTC、OTC 可能便于管理。无需同时安装同一字体的所有格式。
  3. 分别确认功能和许可。 需要可变字重、连字或特定字符时,请阅读作者的功能说明。文档制作、商业使用、Web 分发以及嵌入 PDF 或文档的权限,应依据字体许可,而不是扩展名判断。
  4. 用实际工作内容检查。 在新文档中输入所需语言的句子、数字和符号,分别应用 Regular、Bold 等样式。如果要交付 PDF,也应检查导出的文件。字体列表中出现名称,并不代表所有字符和输出流程都已兼容。

例如,旧应用无法正常使用可变 OTF,而作者同时提供固定字重 TTF 时,可以先确认应用支持范围再选择后者。反之,如果目的是连续调节字重,换成固定字体就会失去所需功能。选择标准是实际工作需要,而不是扩展名的优劣。

在 Windows 和 macOS 中安装并检查

首先确认文件来自可信发布者。若下载的是 ZIP,请先解压,再使用实际字体文件。集合本身就是字体文件,不能通过普通解压功能取出其中字体。

  1. Windows 11、10:右键单击 .ttf 或 .otf 文件并选择“安装”。若其他用户账户也需要使用,请检查“为所有用户安装”选项及管理员权限。随后在设置 → 个性化 → 字体中检查名称和预览。此流程依据 Microsoft 的 Windows 字体管理指南。
  2. macOS:在 Finder 中双击字体文件,通过字体册(Font Book)安装。安装验证出现警告或错误时,请先查看详情。Apple 的安装与验证指南列出 TTF、OTF 和 TTC 集合等支持格式,但不保证所有应用都能同样处理 OTC。
  3. 实际使用的应用:重新打开文档应用,选择字体,再检查前述示例文本。列表可能显示字体内部的家族名称与样式,而非下载文件名,因此不要只按文件名寻找。

如需撤销安装,请在操作系统的字体管理界面确认本次添加的字体,将其移除后重新打开应用。如果已有文档使用该字体,替代字体可能改变外观和换行。

无法安装或文字显示不同时怎么办?

  • 没有安装选项或无法读取文件:确认文件是否仍在 ZIP 内、下载是否完整,以及发布者是否提供适用于该操作系统的文件。应用不支持集合时,可寻找作者提供的单独字体版本。
  • 已安装但应用列表中没有:重新打开应用并按内部家族名称查找。也在其他应用中检查,以区分系统安装问题和特定应用的支持限制。
  • 部分字符显示为方框或其他字体:确认字体是否收录对应语言和字符。仅从 TTF 换成 OTF 不会自动补齐缺失字符。
  • 出现多个同名字体:检查是否重复安装了新旧版本。保留原文件与发布者信息,确定所用版本后通过系统字体管理功能整理。不要随意删除系统默认字体。
  • 改扩展名能解决吗?把 .ttc 改名为 .ttf 并不会将集合转换为单一字体。请保留原文件,优先寻找作者发布的兼容版本。真正的转换或提取需要另行检查许可和工具支持情况。