智能组件

智能组件是带有参数的组件引用。引用的字形定义一个或多个智能轴——例如宽度或粗细——并在这些轴的极端位置携带备用图层。宿主字形沿每个轴选择值,并通过在备用图层之间插值来渲染组件。

将智能组件用于独立于字体其余母版变化的设计元素:可以更长或更短的衬线、可以更宽的计数器、可以更粗的笔画——在设置字体母版会过度或与您实际想要的变化不匹配的地方。

智能轴

智能轴在引用的字形上定义。每个轴都有一个名称、一个数值范围(最小值、最大值)和一个默认值。字形可以有任意数量的智能轴。通过母版和图层面板添加智能轴。

备用图层

母版图层本身位于每个智能轴的一端——最小值或最大值——并表示该极端的形状。备用图层覆盖沿轴的其他位置。对于单个宽度轴,母版位于轴的一端,您在另一端添加一个备用图层;编辑器在它们之间插值。备用图层在母版和图层面板中显示为嵌套在其所属母版行下。

使用智能组件

从宿主字形引用智能组件字形,就像引用任何其他组件一样。通过组件的属性设置智能坐标——组件智能轴上的值。每个引用可以选择自己的值,因此同一智能组件在单个宿主中的两个实例可以在其轴的不同位置渲染。

文件格式

FontCreator 项目文件完全支持智能组件,该文件在保存和加载时保留此版本的每个功能。它们还可以通过 .glyphs 版本 3 格式干净地往返:智能轴定义、每个母版的备用图层和宿主的智能坐标都得到保留。

英文原文:https://www.high-logic.com/fontcreator/manual16/fc_smartcomponents.html