调整字形度量
通过调整全局和单个字形的度量(如 xAdvance、xOffset 和 yOffset),优化位图字体中的字符间距和位置。
在 SnowB BMF 中,您可以在全局和单个字形两个层面上微调字体度量。这使您可以精确控制字符的间距和定位。
全局字形度量
Section titled “全局字形度量”全局度量调整会影响字体中的每一个字形,提供了一种统一控制整体布局的方法。您可以在左侧边栏中找到这些设置。
- xAdvance: 定义每个字符占据的默认水平空间。它控制着每个字形渲染后光标前进的距离。
- xOffset: 水平移动所有字形。正值向右移动,负值向左移动。
- yOffset: 垂直移动所有字形。正值向下移动,负值向上移动。
所有度量值均以像素为单位,默认为 0。
单个字形度量
Section titled “单个字形度量”为了进行更精细的控制,您可以为特定字形覆盖全局度量。这对于修复特定字符的间距问题非常有用。
如何调整单个字形
Section titled “如何调整单个字形”- 在工作区激活 预览 (Preview) 模式。
- 在预览文本字段中输入您想要调整的字符。
- 在预览区域中单击一个字符以选中它。
- 单个字形的调整面板将出现在底部。
对于任何选定的字形,您可以覆盖以下内容:
- xAdvance: 为所选字符设置自定义的前进宽度。
- xOffset: 对此字形应用独特的水平偏移。
- yOffset: 对此字形应用独特的垂直偏移。
这些单独的调整将始终优先于全局设置。
何时使用全局调整:
Section titled “何时使用全局调整:”- 在整个字体上应用一致的间距更改。
- 调整字体的基线以获得更好的对齐效果。
- 抵消特定平台的渲染怪癖。
何时使用单个调整:
Section titled “何时使用单个调整:”- 修正有问题字符的间距(例如,“W”或“I”)。
- 重新定位标点符号和特殊符号。
- 创建自定义字偶距对。
- 平衡不同字符的视觉重量。
- 从全局开始: 首先进行全局调整,为您的字体设置一个基线。
- 单独调整: 对特例和微调使用单独的调整。
- 经常预览: 在预览模式下使用不同的文本样本不断测试您的更改。
- 考虑目标: 牢记目标平台的文本渲染方式。