面板 - 字体属性 - 轴

选项卡仅用于可变字体。

轴设置

最常见的注册轴是粗细轴,但还有其他几个注册轴和许多非官方轴。

注册轴标签

轴标签 名称 最小值 最大值 说明
ital 斜体 0 1 值 0 可以解释为"罗马"(非斜体),值 1 可以解释为(完全)斜体
opsz 光学尺寸 > 0 值可以解释为文本大小,以排版点为单位
slnt 倾斜 > -90 < 90 值可以解释为角度,以逆时针度为单位
wdth 宽度 > 0 值可以解释为字体设计师认为"正常宽度"的百分比
wght 粗细 1 1000 值可以与粗细类的值进行直接比较

要添加轴,单击 [+] 工具栏按钮,并选择注册、非官方、自定义或全局轴。

全局轴在同一字体系列的多个可变字体之间使用。最常见的全局轴是斜体轴。

除全局轴外,所有轴都有最小值、默认值和最大值。这些值是用户比例坐标,它们从轴映射(见下文)和主位置派生。

斜体字体不应同时包含斜体和倾斜轴,除非字体系列包含不同倾斜程度的多个斜体设计。大多数字体由两个可变字体组成。一个用于罗马体,另一个用于斜体样式。在这种情况下,两个字体都应包含全局斜体轴,该轴不用于插值。

排序

应用程序可用于确定字体名称的主要排序,或在组合字体系列或字体名称时对标签进行排序的值。编号从 0 开始。为了确保向用户呈现字体名称的方式一致,轴排序应在系列内的不同字体之间保持一致,并与实例的样式名称保持一致。

注意:似乎并非所有软件都使用此排序,因此最好通过上下箭头工具栏按钮重新排序轴。

离散(不可插值)

此选项不会最终出现在字体中,但它用于确定轴是否是插值的一部分。它可用于将字体系列设计为一个可变字体,而在导出时将其分为单独的可变字体,因此所有离散轴都变为全局轴。

隐藏(轴不应直接在用户界面中暴露)

表示字体开发人员的建议,即轴不应在应用程序用户界面中直接向最终用户公开。设置此标志的原因可能包括轴仅用于程序交互,或字体开发人员打算在字体内部使用。如果设置了此标志,则轴不应在应用程序用户界面中向用户公开,除非在专门场景中,例如字体检查实用程序。

映射

可以选择提供轴映射以修改设计沿特定轴的不同实例的变化方式。

在设计字体时,使用设计坐标,但它们不必代表实际的用户比例坐标。例如,通常使用主干宽度作为粗细的设计值,但需要将这些值映射到用户的实际粗细值。例如,仅具有粗细轴的可变字体,常规粗细的主干宽度可以为 60 个字体单位,而对于最终用户,实际粗细值将为 400。

有效的映射值集合是包含至少用于最小值、默认值和最大值的映射对的集合。如果默认值等于最小值或最大值,则该映射必须包含两次。否则,映射被视为无效并将被忽略。映射对由两个值组成,第一个值在用户空间中,第二个值在设计空间中。例如:

100 16, 200 36, 300 56, 400 72, 500 108, 600 138, 700 170

这些附加比例映射的概念效果是使沿轴的变化不那么线性。值在每个段内线性变化,但附加段使值在整个轴范围内的变化方式总体上不那么线性。此效果也可以描述为压缩比例的某些部分,而使其他部分不那么压缩。

轴值

轴值

轴值提供有关设计变化的某些特定轴上的特定样式属性值,或设计变化轴值的组合,以及这些值与用作子系列名称中元素的标签的关系的详细信息。此信息对于在应用程序用户界面中呈现字体很有用。它还被平台用于在具有广泛样式的丰富排版字体系列与使用遗留字体系列模型的旧应用程序之间提供兼容性。

这些值是用户比例坐标。在可变字体中,强烈建议为所有命名实例的排版子系列名称的每个元素包含轴值。

使用从实例生成工具栏选项,根据所有提供的实例的样式名称和轴位置生成轴值。

格式

目前有四种不同的轴值格式。

1. 值,允许您将特定的轴值与名称关联(例如 Bold -> 700 用于粗细轴)

2. 范围,允许特定名称的名义值以及最小值和最大值。最小值通过提供"-INF"支持负无穷大,最大值通过提供"INF"支持正无穷大。

3. 链接,允许您将特定的轴值与名称关联,以及从该值开始的样式链接映射(例如 Regular -> 400 & Linked -> 700 用于粗细轴)

4. 多轴,允许两个或多个轴值组合。

可省略轴值名称

如果设置,表示轴值代表轴的"正常"值,并且在组合名称字符串时可以省略。

较旧的兄弟字体属性

如果设置,轴值提供适用于同一字体系列内其他字体的轴值信息。如果其他字体较早发布且不包含某些轴的值信息,则使用此信息。如果其他字体的较新版本包含信息本身并且存在,则忽略此轴值。

省略的后备名称

如果所有轴值名称都可省略,则在组合名称时可以使用的名称(如"Regular")。例如,"正常"粗细和"罗马"倾斜都可能标记为可省略的轴值名称,因此正常粗细和罗马倾斜的组合名称可能导致空字符串。

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