OpenType 布局特征 - 替换和定位

导航: 编辑字体 > 格式 > OpenType 布局特征 >

OpenType 布局特征 - 替换和定位

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