OpenType 布局特征规范在字形替换(Substitution)表 (GSUB) 中描述了八类替换查询(lookup),这些类型 FontCreator 都予以支持:
# |
类型 |
描述 |
---|---|---|
1 |
Single(单个) |
用另一单个字形替换(Substitute)单个字形(a ->b) |
2 |
Multiple(多个) |
用另外多个字形替换单个字形(a -> xyz) |
3 |
Alternate(替补) |
用多个替补字形之一替换单个字形(a -> x 或 y 或 z) |
4 |
Ligature(连字) |
用单个连字替换多个字形(f f i -> ffi) |
5 |
Context(上下文) |
在上下文中替换一个或多个字形 |
6 |
Chaining Context(链式上下文) |
替换上下文的特定字形(3rd -> 3rd) |
7 |
Extension Substitution(扩展替换) |
* 请见下文 |
8 |
Reverse chaining context(反向链式上下文) |
以相反的顺序应用,替换链式上下文中的单个字形 |
OpenType 布局特征规范在字形定位表 (GPOS) 中描述了九类定位(Positioning)查询,这些查询 FontCreator 都予以支持:
# |
类型 |
描述 |
---|---|---|
1 |
Single adjustment(单个调整) |
更改单个字形的位置(下标/上标) |
2 |
Pair adjustment(成对调整) |
主要用于定义字距调整(Kerning)对子(pair) |
3 |
Cursive attachment(连笔附接) |
用于脚本中,要求字形在出口(exit)和入口(entry)点处附接到上一个字形 |
4 |
Mark‑to‑Base attachment(标记‑基本的附接) |
将一个诸如变音符号的组合标记附接到一个基本字形 |
5 |
Mark‑to‑Ligature attachment(标记‑连字的附接) |
将组合标记附接到连字 |
6 |
Mark‑to‑Mark attachment(标记‑标记的附接) |
将组合标记附接到另一个标记 |
7 |
Context Positioning(上下文定位) |
在上下文中定位一个或多个字形 |
8 |
Chained Context Positioning(链式上下文定位) |
在链式上下文中定位一个或多个字形 |
9 |
Extension Substitution(扩展替换) |
* 请见下文 |
* 扩展替换是一种特殊的查询方式,仅用于具有大量特征的字体。如果需要,FontCreator 将自动包括此类查询。
另外,FontCreator 还支持当前定义的所有特征参数。
所以,基本上 FontCreator 支持所有 OpenType 布局特征。对于当前尚未完全支持的最新内容列表,请访问我们的论坛https://forum.high-logic.com/viewtopic.php?f=4&t=5098