怎么把字体项目移动到Glyphs?

怎么把字体项目移动到Glyphs?

Mac软件教程 2019-09-12 10:57:56

怎么把字体项目移动到Glyphs?

怎么把字体项目移动到Glyphs?

分类: Mac软件教程时间: 2019-09-12

如果您正在考虑将字体项目移动到Glyphs。以下是您应该注意的一些微妙的工作流程差异。我们之前讨论过打开现有字体。这篇文章专门涉及将类型设计项目移动到Glyphs工作流程。希望对您有所帮助!

将文件移动到字形

Glyphs读取和写入UFO文件。对于VFB文件,有一个FontLab宏将FontLab中最前面的文件保存在可供下载的Glyphs文件中。

Fontographer文件需要先转换为FontLab文件,然后使用相同的脚本导出。或者,您生成一个PFB并在Glyphs中打开它。在PFB的情况下,字距调整数据保存在单独的度量文件中。字形可以读取导入AFM文件。只需选择文件>导入>指标...,在随后的对话框中选择AFM文件,然后字形导入并应用所有选定字形的字距调整对。

Glyphs命名方案

Glyphs采用精心设计的字形命名方案,具有人类可读的字形名称。这有很多优点。使用“自定义命名”可以更轻松地编写功能代码。如果您坚持命名约定,则可以自动管理unicode值和一些OpenType功能代码。这有点担心。阅读有关字形名称的更多信息。

应用程序尝试在打开文件时重新解释字形名称。也许这不是您愿望清单上的首要条目。转到Glyphs>首选项>用户设置,如果您不希望字形混乱您的字形名称,请选中“ 从导入的文件中保留Glyphs名称”选项。

此选项的作用是检查“ 使用自定义命名”选项。此选项隐藏在文件>字体信息>其他设置下。您可以在每个字体的基础上禁用并重新启用它。

请记住,您将失去我上面提到的好处。也许你只是不同意公约的某些部分。在这种情况下,建议您设置自己的字形信息是更明智的。

自动对齐

我曾经拥有数百个小FontLab脚本的库。当我切换到雕文时,我担心我无法将它们全部移植到新环境中。事实证明,我甚至不需要十分之九的脚本,因为脚本解决的问题甚至不会出现在字形中。去搞清楚。

其中一个原因是保持基本字形和变音符号的宽度和侧面同步。默认情况下,字形会执行此操作,除非您明确告诉它不要这样做。同样的原则适用于复合字形中重音的定位,默认情况下,通过基础组件和标记组件中的相应锚点来完成。

根据你的项目走多远,这可能是天赐之物还是令人讨厌的。您可以通过在Glyphs>首选项>用户设置中选中导入文件中的禁用自动对齐来从一开始就禁用它。

同样,您还可以在“ 文件”>“字体信息”>“其他设置”中基于每个字体禁用它。在那里你会找到一个禁用自动对齐选项:

忧虑消失了!

好的,我们已经介绍了“不再担心”类别中需要提及的一些事项:Unicode值,一些功能代码以及sidebearings的同步。果然,还有更多。事实上,Glyphs是从头开始设计的,旨在尽可能地促进甚至自动化技术决策,让您专注于设计问题。当然,这不是提及字形的所有功能的地方(手册是)。无论如何,这里有一些亮点。

重叠,是的,请!

首先,您不必再担心路径重叠了。事实上,甚至建议在图纸中保留重叠,因为它们有助于您的形状设计和插值母版的设置。

当然,在最终的OTF中,这些重叠和交叉点必须消失。但不要担心他们,只需高枕无忧。字形可以在导出时为您删除重叠。您需要做的就是确保在导出字体时选中“ 删除重叠”选项。而已。

自动极值点

还记得你是如何被告知让你的节点保持曲线的极端吗?雕文也可以处理这个问题。转到文件>字体信息>实例,并将自定义参数添加到实例:

Property: Filter
Value: AddExtremes;

果然,您可以使用“ 路径”>“添加极限”命令自行控制,也可以使用“路径”工具(P)按住Shift键单击曲线。毕竟,在大多数情况下,使用极值节点可以更容易地设计曲线。但有时,拥有自由曲线更容易。在这些情况下,这个小参数可以解决问题。并且不要担心autohinter可能找不到它迫切需要的极值点,因为在导出时,在执行所有参数应用提示。

轻松组合字距调整

好的,所以你有几个单独的字距调整对。果然,关于字距调整还有很多话要说(并且也要显示),但是将字符串提升到组级别的快速方法是下载,安装和运行Set Kerning Groups脚本,然后压缩在齿轮菜单中进行字距调整窗口>字距调整。就是这样。

传统的Unicode麻烦

一个最后的建议。有时你会在字体中有两个相同的字形副本。在大多数情况下,这不再是必要的。

由于历史原因,某些字符在Unicode中重复。例如,有四种形式的阿拉伯语遗留编码:隔离,初始,中间和最终。但实际上你应该使用的是Unicode提供的默认编码,它不区分位置,因为位置形式无论如何都是通过OpenType功能完成的。所以我们最终得到的是一个阿拉伯字母的五个可能代码。就拿,例如:beh-ar

U+0628 ARABIC LETTER BEH
U+FE8F ARABIC LETTER BEH ISOLATED FORM
U+FE90 ARABIC LETTER BEH FINAL FORM
U+FE91 ARABIC LETTER BEH INITIAL FORM
U+FE92 ARABIC LETTER BEH MEDIAL FORM

什么是一些设计师做的,是让所有的五个字符字形,并把孤立的形式都和。然后发生的是Glyphs重新路由到,并且你最终得到两个携带Unicode值的字形。如果您遇到这种情况,请快速浏览您的阿拉伯字形(您可以使用HomeEnd键在编辑视图中单步执行字形,或者在MacBook上使用Fn和左右箭头单步),然后只需停用或删除重复的字形。U+0628U+FE8FU+FE8F ARABIC LETTER BEH ISOLATED FORMU+0628U+0628


相关文章