通过对 Webfont 进行子集化、剔除无用字形,可以显著提升网站性能:减少加载时间与文件体积。该过程确保只包含必要字符,让 Webfont 使用更高效。
字体子集化是一项通过减小文件大小来优化性能的宝贵技术。这可以通过将字符集限制为仅包含您需要的字形来实现,无论您使用的是常规字体还是可变字体。移除未使用或不必要的字符有助于精简您的字体,从而生成更小的文件,加载更快,性能更好——尤其适用于网络使用。
虽然 FontCreator 没有专门用于减少字符集的功能,但它允许用户在导出过程中轻松包含或排除字形。在本文中,我们将向您展示如何使用 FontCreator 手动对字体字符集进行子集化,无论您使用的是常规字体还是可变字体。
注意:本文不会介绍如何通过排除轴或调整其范围来对可变字体进行子集化。有关此主题的更多信息,请参阅:
减小文件大小
字体通常包含数千个字形,包括多种语言的字符、符号和标点符号。通过对字体进行子集化并移除不必要的字形,您可以显著减小其文件大小,使其加载更快,在各种应用程序中更易于处理。
优化网络性能
更小的字体文件意味着更快的加载时间,这是优化网站和应用程序的重要方面。对字体进行子集化以仅包含必要的字符,可确保其加载更快,从而改善整体用户体验。
定制字符使用
如果您的项目只需要有限数量的字符——无论是针对特定语言、品牌设计还是特定符号集,子集化尤其有用。您可以自定义字体以仅包含您需要的字符,保持文件精简高效。
FontCreator 使手动对字体字符集进行子集化变得简单,允许您在导出过程中选择要包含或排除的字形。以下是如何对常规字体和可变字体实现此操作的方法:
首先在 FontCreator 中打开您的字体。这会将整个字形集加载到编辑器中,您可以在其中根据需要查看和修改字符。
从字体概览窗口中,按 Ctrl + A 或使用选择工具选择所有字形。右键单击选择内容,然后选择 包含在导出中 -> 无。这将所有字形标记为不导出。
导航到左侧类别树视图并选择 字形 -> 未映射。选择所有字形,右键单击,然后选择 包含在导出中 -> 所有导出。此操作确保所有依赖于所包含字符的 OpenType 布局功能保持正常工作。此外,请确保在选项对话框的 字体 页面中设置排除所有未使用字形的选项。
导航到左侧类别树视图并选择您想要包含的 Unicode 类别,例如 基本拉丁文。突出显示此类别中的所有字形,右键单击,然后选择 包含在导出中 -> 所有导出。对您想要包含的任何其他 Unicode 块重复此过程。
如果需要,手动选择您想要包含或排除在导出之外的其他字形。此手动选择过程使您能够完全控制最终字体中将包含哪些字符,无论它是常规字体还是可变字体。
一旦您完成了字形选择,请转到 导出设置 窗口并继续导出您的字体。生成的文件将仅包含您选择的字形,确保为您的项目特定需求提供更小、更高效的字体。
通过减少字符集对字体进行子集化是优化性能的强大方法,无论您使用的是常规字体还是可变字体。虽然 FontCreator 没有专门的字符集缩减工具,但其直观的手动选择过程使得在导出过程中包含或排除字形变得容易。这允许您移除不必要的字符并减小文件大小,从而提高加载时间并使您的字体更易于管理。
无论您是为网络、移动应用程序还是特定的品牌项目进行设计,对字体进行子集化可确保您仅包含所需的字符,从而生成更精简、更高效的字体文件。