字体子集
仅保留项目实际需要的字形,生成更小的字体文件。
字体子集是 WebFont 最重要的生产功能之一。它可以显著减小网页字体的传输体积,尤其适用于大型中日韩字体、多语言界面字体,以及只需要固定字符集的产品界面。
生成的内容
- 更小的
TTF、WOFF和WOFF2文件。 - 针对特定字符集、可直接用于浏览器的网页字体文件。
- 根据选中字形、输入文字、导入的
.txt文件、Unicode 预设或筛选后的字形范围生成的子集。
来源模式
当前选择
使用字形浏览器搜索、筛选并选择要保留的字形。适用于图标类集合、界面符号组或精心挑选的字形范围。
文字输入
粘贴项目实际使用的文字,或导入 .txt 文件。WebFont 会匹配已加载字体中可用的 Unicode 字符,并根据这些文字构建子集。
Unicode 预设与筛选
WebFont 提供面向常见生产需求的 Unicode 筛选,包括通用、日语和韩语预设。也可以在字形浏览器中按区块筛选,在创建子集前缩小大型字体的范围。
输出格式
可以选择以下任意组合:
TTFWOFFWOFF2
WOFF2 通常最适合网页分发。WOFF 有助于获得更广泛的兼容性;需要可编辑或嵌入应用的字体文件时,TTF 很实用。
OpenType 控制
根据目标用途,子集输出可以保留或精简 OpenType 布局数据。
- 保留全部布局特性。
- 仅保留必要的定位信息。
- 移除布局表。
- 保留或移除选定的 OpenType 特性标签。
处理依赖字形塑形、连字、附加符号或定位的文字系统时,请使用保守设置。
预览与验证
导出之前,WebFont 会显示字形数量、预估输出大小和缺失字符数等子集指标。
生成的输出会接受验证,检查解析器兼容性、必需表、cmap 覆盖范围、重复 Unicode 映射,以及 WOFF/WOFF2 往返转换行为。
最佳实践
- 对实际界面文案、落地页和固定产品文字,使用文字输入。
- 对手动挑选的字形和以符号为主的字体,使用当前选择。
- 为复杂文字系统生成子集时保留布局特性。
- 在实际使用的页面或应用中测试导出的子集。
- 单独保留完整原始字体,方便稍后重新生成子集。
当前限制
- 每次只能为一个已加载的源字体生成子集。
- 子集输出目前支持 TrueType 轮廓字体。
- WebFont 会报告缺失字符,但不会凭空创建源字体中不存在的字形。