字体子集化工具
只保留你需要的字符 — 比如阿拉伯文和基本拉丁字母 — 去掉其余部分,让网站加载的字体文件更小。
子集化使用完整的字体引擎:从本站进行一次可选的下载(约 8 MB),并保存在此设备上供下次使用。之后,你的字体在本设备上进行子集化,绝不会被上传。
一个字体通常包含的字符远多于一个网站所需。子集化会保留你选定的字符 — 例如阿拉伯文、基本拉丁字母和数字等预设字符集、你自己文字中的确切字符,或十六进制 Unicode 范围 — 并移除其余部分,以及只有这些字符才用到的字形。阿拉伯文连写形式以及连接字母的排版规则会随你保留的字母一起保留。结果可保存为 WOFF2、WOFF 或桌面字体,并获得新的字体系列名称,因此在电脑上绝不会与原字体冲突。此工具会显示测得的前后大小,列出字体本来就没有的所请求字符,并生成 @font-face 规则,其 unicode-range 取自子集实际包含的内容。每个文件在提供下载之前,都会由浏览器自带的字体校验器检查。这项工作使用从本站进行的一次可选引擎下载;你的字体绝不会被上传。
关于本工具
你需要提供
- 一个字体文件(.ttf、.otf、.woff 或 .woff2,最大 30 MB,手机上最大 12 MB),或一次选择多个。
- 要保留的字符:预设字符集(阿拉伯文、基本拉丁字母、扩展拉丁字母、数字、标点、货币符号)、你自己的文字,或十六进制 Unicode 范围。
你将获得
- 每个字体被缩减为这些字符,可输出为 WOFF2、WOFF 或桌面 .ttf/.otf,并使用新的字体系列名称;多个字体打包为一个 .zip 下载。
- 为每个字体生成一条 @font-face 规则,其 unicode-range 列出子集实际包含的字符,并附上测得的前后大小。
使用限制
- 需要完整的字体引擎,即从本站向浏览器进行一次下载(约 8 MB);应用中会引导你前往网站。
- 不会上传任何内容:该引擎下载是唯一的网络传输,你的字体始终留在你的设备上。
- 字体本来就没有的字符无法添加;运行后会列出这些字符。
- 不支持字体集(.ttc)。
- 由你确认自己有权修改该字体;此工具不授予这项权利。
使用方法
-
选择字体
点击“选择字体文件”,或拖入一个或多个 .ttf、.otf、.woff 或 .woff2 文件。
-
选择字符
勾选要保留的字符集,粘贴你自己的文字,或输入十六进制 Unicode 范围。选择 WOFF2、WOFF 或桌面字体。
-
确认许可和名称
阅读字体的许可文本,勾选复选框,并检查新的字体系列名称。
-
下载
点击“子集化”。浏览器的字体校验器接受每个文件后,即可单独下载,或将全部打包为 .zip 下载,并复制 @font-face CSS。
常见问题
我的字体会被上传吗?
不会。只有字体引擎会从本站下载一次。你的字体在浏览器中进行子集化,新文件也在那里生成;不会发送到服务器。
我的字体能缩小多少?
这取决于字体有多少字符以及你保留多少。此工具会测量文件的前后大小,并为每个字体显示实际的差异,而不是承诺某个数字。
子集化会破坏阿拉伯文字母的连写吗?
你保留的阿拉伯文字母的连写形式和排版规则会保留在字体中。如果引擎自身的检查发现结果存在连写问题,则不会提供该文件。
“去除 hinting”有什么作用?
它会移除让轮廓贴合像素网格的指令。文件会变小,但在较旧的 Windows 程序中,小字号下文字可能显得较模糊。该选项默认关闭。
为什么字体会获得新名称?
子集缺少原字体拥有的字符,所以它会有自己的字体系列名称。这样它就不会替换电脑上安装的完整字体,也不会与之冲突。
我可以对我的字体进行子集化吗?
这取决于字体的许可,而且只有你能确认。此工具会显示字体自带的许可文本,并在子集化前请你确认 — 但它无法授予你这项权利。