我们的设计师使用 OSX,创建 InDesign 或 AI 文件。然后将其传递给我们进行修改。
当我们在 Windows 上打开文件时,系统提示缺少字体。在此示例中,使用的是 Futura 字体。
Windows 机器安装了 BitStream 的 Futura。字体名称是“Futura Std”,而在 OSX 上,它只是 Futura。
因此,InDesign 选择一种随机字体在 Windows 上替代 Futura,而不是选择 Futura Std。
现在我们可以使用“查找字体”功能,并将“Futura”的所有实例更改为“Futura Std”,但如果我们将文件传回给设计师,他们必须执行相反的操作。
处理这个问题的正确方法是什么?
答案1
一个可以一次性完成并且适用于所有未来文件的解决方案是在 Windows 中使用字体替换。
字体替换是使用注册表项下的注册表项设置的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
。
例如,在此注册表下添加一个名为 的条目,Helvetica
其值为,表示将 Helvetica 字体替换为 Arial 字体。同样,值为 的Arial
注册表条目将把带有 ANSI_CHAERSET 的 Arial 替换为带有 GREEK_CHARSET 的 Arial。Arial,0
Arial,161
这样,您就可以Futura
在 Windows 上将其定义为与 相同Futura Std
,因此实际上您可以在 Windows 上拥有一个名为 的字体,Futura
该字体只是 的别名Futura Std
。
在将 OSX 文件传输到 Windows 的情况下,此解决方案肯定有效。您必须进行实验,看看在使用别名时这是否也有效Futura
,因为这可能取决于您在 Windows 上使用的编辑器如何处理字体名称。