FontCreator14 中文使用手册

  1. 首页
  2. FontCreator14 中文使用手册
  3. 设计字体
  4. Glyph Names字体名称

Glyph Names字体名称

字形名称具有用途,用于 FontCreator 识别字形,并帮助生成 OpenType 特征。字形名称也可以存储在所生成的字体中,但这是可选的。

几年前,字形名称是字体的重要组成部分,但现如今大多数字体都没有了字形名称,因为这些信息不再被使用,也只是在那里占用空间。

因此,FontCreator 中的字形名称主要用作显示字形的友好名称和生成 OpenType 特征的一种方式。这些名称也可以在字形度量表达式中使用,并且在您导入或导出 OpenType 布局特征脚本时也会用到,因此给您的字形赋予适当的名称挺重要;主要都是用于开发过程之目的。

友好字形名称约定

FontCreator 对所有 Unicode 字符使用友好名称。允许您通过脚本和可选的 OpenType 特征,对其快速进行识别。

对 Unicode 字符

其名称以字符(或连字)的适当友好描述为开头,可选脚本的缩写(以连字符 – 开头)和一个或多个后缀(都以一个点 . 开头)。如果是拉丁文,则会去掉该脚本。举一些更多例子:

友好名称码点Unicode 描述
Ccedilla$00C7LATIN CAPITAL LETTER C WITH CEDILLA(带下钩尾符的拉丁大写字母 C)
five$0035DIGIT FIVE(数字 5)
A-cyrl$0410CYRILLIC CAPITAL LETTER A(西里尔大写字母 A)
fi$FB01LATIN SMALL LIGATURE FI(拉丁小写连字 fi)
zacute$017ALATIN SMALL LETTER Z WITH ACUTE(带扬音符的拉丁小写字母 z)

对无 Unicode 代码点的连字

连字字形的名称实际上是构成连字的字形的连串,在各个字形部件名称之间带有下划线。

友好名称
f_f_j
z_gravecomb
sheen_yehhamzaabove-arab.fina

替代形式

如果要设计一个替代形式,强烈建议您添加一个具有相同名称(另带后缀)的字形——如果您想在特定的 OpenType 特征中使用它。举例:

友好名称
Ccedilla.ss01
five.sups
A-cyrl.pcap
zero.zero

如果在 OpenType 脚本中使用字形名称,在包含特定字符情形下,可能会导致解析器出现问题。其中一个就是连字符( – ),它既用来为字形名称提供脚本,也用来定义字形的一个范围。在这种情况下,字形名称应用双引号引起来。

提示:如果您希望在生成的字体中包含字形名称,最好在导出设置中选择“创立时重新生成”。通过这种方式,您可以只为生产设计过程配备友好字形名称。

警告:尽管 FontCreator 允许您拥有两个或多个相同名称的字形,但这并不是一个好的做法,容易引起混乱,并且导出 OpenType 布局特征脚本可能会导致歧义。

生成字形名称(可通过主菜单 -> 工具 -> 字形名称 -> 生成)将为具有已知代码点的所有字形生成字形名称。它还将尝试为指定 OpenType 布局特征中使用的字形设置名称。

注意:您可以通过在用户数据文件夹的 glyphnamesnew.dat 文件中添加条目来覆盖这些名称。

请参阅FontCreator 数据文件获得更多信息。

使用编辑字形名称对话框快速替换字形名称。您可以从左侧文本区域键入、复制和粘贴。

使用查找和替换字形名称对话框来替换部分字形名称。您可以选择使用正则表达式。这样,您可以轻松地给您的字形名称前面或后面添加一些文本。使用右上角的 [+] 按钮可以使用常用的正则表达式。

正如您在上面的屏幕截图中看到的那样,正则表达式允许您搜索以“sc”结尾的文本(美元符号 $ 标记一行的结尾)并将其替换为“smcp”。如果没有正则表达式,名称为 muscle 和 scale 的字形也会被重命名为 musmcple 和 smcpale。

要将“.case”补加到所有字形名称的末尾,在查找文本里使用正则表达式,设置为“$”,并将替换为设置为“.case”。

为容易识别变化;如果文本未被更改,则新建列中的文本是灰色的。如果字形名称被更改了,将会以蓝色显示。

Was this article helpful to you? Yes No

How can we help?