可变字体

可变字体通过在母版设计之间插值,在单个字体文件中承载连续范围的样式。即使您只打算发布静态字体,相同的设置也是管理字体族的最简单方法 — 每个命名实例都可以通过一次单击导出。

设置

通过添加至少一个和沿该轴的至少两个兼容母版来设置可变字体:一个保存可变字体默认渲染的默认母版,以及轴上其他位置的一个或多个母版。大多数可变字体属性通过字体属性面板(Ctrl+F2)进行配置。

在绘制太多之前,确定您需要哪些轴(粗细、宽度、倾斜、光学尺寸等)以及哪些母版位置。设计空间的形状会影响字体中每个字形的绘制方式。

跨图层编辑

使用多个母版时,母版和图层面板工具栏有一个"跨图层编辑"切换开关。打开它后,支持的编辑 — 移动点、删除点、变换 — 将同时应用于每个兼容图层。

兼容性

插值仅适用于轮廓具有相同点数、点类型和顺序的母版。母版和图层面板在每个不兼容的母版旁边显示红色图标,并用字母标识不匹配的类型(轮廓、轮廓数、节点类型、方向、起点、变换、锚点)。使用面板工具栏上的使其兼容可自动修复常见问题。

避免渲染伪影

可变字体中明确允许重叠轮廓。需要注意的一些模式:

智能组件

并非每个变体都需要连接为字体母版。智能组件让单个字形沿其自己的内部轴携带替代图层 — 对于独立于字体其余部分变化的已设计元素很有用,例如可以生长的衬线或可以加宽的计数器。

命名实例上的 PostScript 名称

每个命名实例(在 fvar 表中)都可以携带自己的 PostScript 名称,客户端在发出 PDF 或 PostScript 输出时可能会使用该名称。在字体属性面板的实例部分中设置它们。

点减少

可变字体自然会积累点。手动减少不影响插值的几何形状很少值得这样做:文件大小节省很小,而维护成本是真实的。

进一步阅读

有关教程和实际示例,请参阅在线FontCreator 教程

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