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