跳转到内容
+

字体子集

仅保留项目实际需要的字形,生成更小的字体文件。

字体子集是 WebFont 最重要的生产功能之一。它可以显著减小网页字体的传输体积,尤其适用于大型中日韩字体、多语言界面字体,以及只需要固定字符集的产品界面。

生成的内容

  • 更小的 TTF/OTF(保留原轮廓)、WOFF 和 WOFF2 文件。
  • 针对特定字符集、可直接用于浏览器的网页字体文件。
  • 根据选中字形、输入文字、导入的 .txt 文件、Unicode 预设或筛选后的字形范围生成的子集。
  • 从 TrueType、CFF/CFF2、可变字体和彩色字体(包括一个选定的 TTC/OTC 成员)生成子集。

来源模式

当前选择

使用字形浏览器搜索、筛选并选择要保留的字形。适用于图标类集合、界面符号组或精心挑选的字形范围。

文字输入

粘贴项目实际使用的文字,或导入 .txt 文件。WebFont 会匹配已加载字体中可用的 Unicode 字符,并根据这些文字构建子集。

Unicode 预设与筛选

WebFont 提供面向常见生产需求的 Unicode 筛选,包括通用、日语和韩语预设。也可以在字形浏览器中按区块筛选,在创建子集前缩小大型字体的范围。

输出格式

可以选择以下任意组合:

  • TTF / OTF (original outlines)
  • WOFF
  • WOFF2

TTF/OTF (original outlines) 会保留源字体的轮廓类型:TrueType 源输出 .ttf,CFF/CFF2 源输出 .otf。WOFF2 通常最适合网页分发,WOFF 有助于获得更广泛的兼容性;需要可编辑或嵌入应用的字体文件时,桌面轮廓格式很实用。

静态实例

对于可变字体,Export 面板会显示 Variable Font 区域。

  • Keep all axes:导出可变字体,并在支持的网页演示中保留可交互的可变轴。
  • Static instance:展开滑块、数值输入、重置和实时文字预览,并将当前轴值烘焙进字体子集和 Web Package 输出。未列出的轴固定为默认值,字体内部的名称及字重/样式元数据不会被改写;字形素材导出不受影响。

OpenType 控制

根据目标用途,子集输出可以保留或精简 OpenType 布局数据。

  • 保留全部布局特性。
  • 仅保留必要的定位信息。
  • 移除布局表。
  • 保留或移除选定的 OpenType 特性标签。

处理依赖字形塑形、连字、附加符号或定位的文字系统时,请使用保守设置。

预览与验证

导出之前,WebFont 会显示字形数量、预估输出大小和缺失字符数等子集指标。

生成的输出会接受验证,检查解析器兼容性、必需表、cmap 覆盖范围、重复 Unicode 映射,以及 WOFF/WOFF2 往返转换行为。

最佳实践

  • 对实际界面文案、落地页和固定产品文字,使用文字输入。
  • 对手动挑选的字形和以符号为主的字体,使用当前选择。
  • 为复杂文字系统生成子集时保留布局特性。
  • 在实际使用的页面或应用中测试导出的子集。
  • 单独保留完整原始字体,方便稍后重新生成子集。

当前限制

  • 每次只能为一个已加载的源字体或一个选定的 TTC/OTC 成员生成子集。
  • 子集输出保留源字体的轮廓类型(TrueType → .ttf,CFF/CFF2 → .otf);WOFF 和 WOFF2 仍是网页字体容器。
  • WebFont 会报告缺失字符,但不会凭空创建源字体中不存在的字形。