FontCreator14 中文使用手册

  1. 首页
  2. FontCreator14 中文使用手册
  3. 编辑字形
  4. 组合字形
  5. 全能组合

全能组合

使用全能组合(Complete Composites)功能将组合字形部件添加到您的字形中。要使用这个强大的功能,请选择一个字形或一系列字形,右键点击并选择全能组合。您可以在以下选项中进行选择:

·自动 – 综合使用所基于的锚点(Anchor Based)和组合数据(Composite Data),组合数据作为后备方案(fallback)。

·基于锚点 – 使用锚点来构建和定位常见的组合,这些常见组合由基本字形和一个或多个组合标记符号(mark)组成。

·基于锚点重新定位 – 与基于锚点的相同,但另外会重新定位锚点。

·组合数据 – 使用 CompositeData.xml 中的定义,如下所述。

基于锚点

使用锚点允许您构建组合并添加 OpenType 功能。尽管 FontCreator 已自动完成了大部分工作,但要让其按预期运作,仍有一些至关重要的事情。

如果想给大写字母自定义组合标记,请为这些标记字形指定一个后缀为 .case 的名称,例如:

gravecomb.case

如果想给窄体字形加入自定义标记,请为该标记添加后缀 .narrow,例如:

diresiscomb.narrow

如果字体包含堆叠标记(stacking mark),请确保字形名称使用正确的字形名称约定。例如,如果您创建了一个由 circumflexcomb 和 gravecomb 组成的字形,那么请将该字形命名为 circumflexcomb_gravecomb 。

堆叠标记字形中的字形轮廓(outline)或部件(member)的次序很重要,因为算法将基于第一个标记的轮廓来定位锚点。所以,对于 circumflexcomb_gravecomb.case,第一个应该是定义 circumflex 的那个。要更改顺序,请在字形编辑窗口中打开堆叠标记,然后选中并右击特定标记,再点击次序 -> 置于最前

如果要调整基本字形上的标记位置,请更改基本字形上的锚点,来对整组的标记进行更改。如果要移动所有基本字形上的标记,请更改标记上的锚点。这些更改完成后,请选择需要重新定位的组合字形,然后单击全能组合 -> 基于锚点

如果要恢复到自动的锚点位置,请选择组合字形,点击全能组合 -> 基于锚点重定位。此时,您针对特定锚点的手动调整将会丢失。

注意:FontCreator 将根据字形轮廓定位锚点。另外还将考虑斜体角度,因此请确保设置正确。

组合数据

所选字形将使用 CompositeData.xml 中的数据来进行组合,当 FontCreator 首次使用该功能时,会读取该数据。此功能适用于该文件所定义的三千多个字形。要充分利用此功能,请遵循以下准则:

•所选字形必须在组合数据文件中进行了定义。至于是否被定义,需通过查看 Unicode 代码点,或字形名称来获知。

•如果所选字形为空字形或单一字形,它们将在组合字形定义的地方被替换。如果不想用组合字形替换单一字形,请不要在选择中包含单一字形。

•如果所选字形已经是组合字形,只有当组合字形的部件不同,而不是其位置或缩放系数不同,才会进行替换。

•所有组合部件都必须出现在字体中。只要所有组合部件都已被映射,即便其是空字形的情况下,组合字形也会被组装完成,尽管显而易见地缺少尚未定义的轮廓线(contour)。

信息:敬请阅读 CompositeData.xml 文件内容的有关文档,以及如何在其中修改和添加字形的有关说明。此文档可从我们网站获得:

http://www.high-logic.com/font-editor/fontcreator/tutorials.html

注意:全能组合功能在 FontCreator 家庭版中不可用。

Was this article helpful to you? Yes No

How can we help?