字体子集
什么是字体子集
字体子集是从字体文件中获取特定字符的过程。这些字符可能由几个字形表示。我们将进一步解释这一刻。
正如文章中有关 glyphs的文章所述,字体文件包括 glyphsets。它们的大小差异很大,可以超过5000个字形。通过子集,您只能从其中一些创建一个文件。
为什么需要创建子集?
让我们描述一下子集会给您一些好处时的情况。
过大的字体文件不仅占用大量空间,而且管理起来也很麻烦。如果你的项目只面向英语用户,那为什么还需要全套字体呢?在这种情况下,你只需要英文字母和数字。因此,字体子集是优化字体文件大小的好工具。
另一种情况是,当您选择了仅用于徽标或品牌名称的字体时,拥有一个仅包含徽标/品牌名称字母的轻型小字体子集是合理的。想象一下,我们只需要字符来编写徽标aspose.font在上字母中跳舞脚本,然后子集看起来像这样。从500 kb.size的字体中仅取9个字符。
因此,在跳舞脚本子集子集中制作的徽标看起来像这样。
常规字形也可以包括200多种语言的字母和许多高级元素,例如特殊的语法符号,小盖字母,相同字母或符号的不同样式。您不会使用所有这些,而且并非所有这些字形都可以在网络上渲染。那么,为什么不用没有无用的元素就能获取较小的文件。
值得一提的另一个方面是,某些字体不是免费的,其中一些字体可能几乎花费了很多,尤其是设计的字体。因此,仅购买字体子集将让您在为您的项目提供独特而美丽的文字时省钱。当然,在这种情况下,您不会自己创建一个子集,而是仍然如此。
子集Web字体
Web字体由两个重要部分组成。它们是字符(字母,数字,标点符号)和开放式特征。 字符依靠其功能或语言放置在特定的块中。他们每个人都有自己的代码(Unicode),映射到十六进制号码。 开放类型的功能更多地是指字形(这些字符的变化)。
Web字体是专门针对Web项目,页面,站点等创建的格式之一。它的目的是使文本在浏览器中正确渲染并缩短页面重量。您可以了解有关 Woff和 woff2文章中的信息的更多信息,该字体讲述了 font格式。
一些人在谈论Web字体时还提到了HTML字体。该术语是指拥有一个或多个后备选项,以防您的字体无法在某些浏览器中渲染。 HTML Web字体使用用户设备上安装的Web字体作为后备。
谈论网络字体子集时可能还有另一个优点:
- 使用字体子集可节省页面权重,以改善用户体验。
- 作为开发人员,您可以摆脱不支持语言的字符。
- 由于文件的尺寸很小,您可以在Web项目中使用更多不同的字体,并添加更多后备选项。
如何使用Aspose创建字体子集?##
创建字体子集有很多方法。有些是程序化方法,有些只是桌面或在线应用程序。
字体子集跨平台应用程序
作为在各种不同有用的解决方案aspose.font中管理字体的专家。
功能非常简单。有了它,您可以将几个字体文件的字形组合到一个字体文件中,也可以将更小,更清晰的文件组合在一起。您可以选择下部字母,数字,标点符号或输入所需的字符。它支持TTF,WOFF,EOT,CFF和类型1格式。
让我们想象我们希望将徽标用Abel常规字体的信件制成。它的文件不大,只有35 kb。并且仅包含259个字形,但我们仍然希望使其尽可能小。
从设备或持有人加载字体后,可以选择所需的字符。我们只需要9个徽标。
如果需要,可以更快地进行过程,以便您可以一键选择上字母,数字,数学符号或标点符号。
一会儿,您将能够下载结果。在我们的情况下,生成的字体文件为2 kb.-large。因此,我们有15倍的文件。 让我们使用 Viewer应用程序比较两个文档
您可能会注意到,生成的文件的字形数为10,而不是徽标所需的9。这种不一致的答案在于上述论点,即一个字符可以由几个字形表示。因此,显然,其中一个字母或点符号具有其外观的另一种变化。
因此,很明显,有了更大的文件,您可以获得更多值得注意的结果。它似乎与用档案压缩内容(文本文件,图像)一样有用,但是与压缩相比,子集的字符质量不会有所改变。
与字体子集相关的许可限制
在子集字体方面,要了解与字体使用相关的许可限制至关重要。字体许可条款可能会因字体铸造厂或设计师而异。让我们看一下子集字体时关于许可限制的普遍考虑:
某些许可证明确禁止子集,而另一些许可证可能会在某些条件或限制下允许。您应该阅读并理解许可协议中概述的条款,以确保合规性。
某些字体许可证可能会限制或禁止将字体子集分配给第三方。如果您有计划这样做,请确保它与字体许可证的条款保持一致。
某些字体许可证可能对允许使用字体子集的用户或设备的数量有限制。因此,学习许可证指定的允许范围。
某些字体许可证可能具有嵌入字体的特定条款。检查许可证是否允许嵌入子集字体以及是否存在任何限制或要求。
某些字体许可证可能具有与商业或营利性使用相关的特定条款。因此,请确保通过最终用户许可协议(EULA)或类似文档将最终用户告知字体许可条款。
字体许可证可能对从子集字体修改或创建衍生作品有限制。确保许可证允许此类行动并遵循许可协议中指定的要求。