如何使用 Adob​​e“查找字体”确定 OSX 和 Windows 之间的正确字体名称

平面设计 adobe-illustrator 字体 苹果电脑 视窗
2022-02-22 01:38:37

在 Adob​​e Illustrator CC 2017 中,

编辑:对于遇到此问题的其他所有人。这似乎是一个非常糟糕的错误。请在下面的链接上对问题进行投票,以便 Adob​​e 可以在其新版本中了解并解决此问题。 我将选择最好的“解决方法”作为答案,因为在 Adob​​e 醒来之前无法真正解决这个问题。 https://illustrator.uservoice.com/forums/601447-illustrator-bugs/suggestions/32589683-find-font-broken-between-osx-and-windows


如何使用 Adob​​e“查找字体”/缺少字体管理器确定 OSX 和 Windows 之间的正确字体名称?

ITCAvantGardeStdITC Avant Garde Gothic Std

  • Mac上的Illustrator 中打开时,缺少的字体是:ITC Avant Garde Gothic Std

  • Windows上的Illustrator 中打开时,缺少的字体是:ITCAvantGardeStd

在 Windows 中,它显示的是它的 PostScript 名称,其中不包含 Gothic 一词!

你怎么知道要安装什么字体?!


OSX - 好

  • 安装字体时在 Mac 中显示的正确字体名称

在此处输入图像描述

  • 在 Mac 上缺少/卸载字体时更正字体名称

在此处输入图像描述

  • Mac 文件管理器和字体管理器

在此处输入图像描述


窗户 - 坏

  • Windows 中的 PostScript 字体名称。(没有提到哥特式)

在此处输入图像描述

  • Windows 文件管理器和字体管理器

在此处输入图像描述

  • 安装正确的字体后,Illustrator 将不再显示 PostScript 名称。有趣......但没有帮助!

块引用

  • 安装后字体将不会显示它的 PostScript 名称或无法通过它的 PostScript 名称搜索!!!

在此处输入图像描述


ITC Avant Garde Gothic Std 上的 FontForge 信息

在此处输入图像描述

在此处输入图像描述

2个回答

经过几个月的研究,我找到了许多解决此问题的方法。

您需要搜索 PostScript 名称。

Windows 字体管理器不会搜索它。这就是为什么当你搜索它时它不显示的原因。别担心,有办法解决的!


选项 1 (Nexusfont )

  1. 下载nexusfont (免费)
  2. (可选)卸载除 Windows 附带的所有字体。(为了防止冲突)
  3. 组织字体,然后搜索 PostScript 名称。
  4. 右键单击属性,它将为您提供有关命名的更多详细信息。

优点:提供了很多细节。兼作具有实时类型预览功能的出色 FontManager。直接从nexusfont 安装和卸载字体。

缺点:在您关闭程序之前,所有字体都处于活动状态。除非您有太多字体,否则这并不是真正的骗局。可能导致某些程序崩溃。你必须安装字体,关闭 NexusFont,完成你的工作关闭你的工作然后打开 NexusFont 然后卸载字体,然后关闭 NexusFont。

选项 2(Windows 资源管理器方法)

  1. 不要使用Windows 字体管理器进行搜索。它不搜索 PostScript 名称。
  2. (可选)卸载除 Windows 附带的所有字体。(为了防止冲突)
  3. 将所有字体移动到“Windows 字体管理器文件夹”之外的文件夹中。在搜索字段中搜索您的 PostScript 名称。它将显示包含该 PostScript 名称的所有字体。
  4. 要查看 PostScript 名称:右键单击 -> 属性 -> 详细信息 -> 标题

优点:不需要下载额外的软件。

缺点:无法读取所有详细信息,因为 Windows 资源管理器很愚蠢,并且无法扩展属性窗口将其切断。


不光彩的提及(除非您已经拥有这些,否则请保持清楚):

  1. 免费试用 Extensis 的手提箱融合。 那是因为它是 119.95 美元,除了“自动激活”和“临时激活”之外,它真的不是那么好。如果这对你很重要,那可能是值得的。

  2. Extensis 的通用类型服务器。因为它太贵了,所以他们没有列出价格,也没有管理本地数据库。它比 NexusFont 慢并且经常崩溃。


我找不到任何其他类型管理器来搜索具有安装和卸载字体功能的 PostScript 名称。如果其他人有其他字体管理器可以进行此评论,我会将它们添加到列表中。谢谢!

检查 FontForge 提供的信息后,必须清楚名称并不完全不同:OTF 规范将某些名称限制为最大字符数。显示的不同名称是取自同一“名称”表中不同字段的相同字体的名称。

为了解决这个问题,我们缺少许多信息:

  • Illustrator 文件保存了使用中字体的许多属性。检查我创建的示例文件后,我看到它保存了字体名称(或全名)、系列名称和字体文件。我无法确定它如何在网络环境中保存字体名称,以及它如何在 Mac 和 Windows 之间更改。

  • 我不能确定在 Illustrator 的每个版本(Win 和 Mac)中使用三个属性中的哪一个来识别正在使用的字体。它们在每种情况下都可能不同。

建议编辑:在这种情况下,当使用 Windows 而不是 Mac 时,Illustrator在“查找字体”窗口中使用“PostScript 名称” 。

  • 此外,我无法确定操作系统如何向每个操作系统中的应用程序报告可用字体。

我可以看到的(完全不同的)可能的解决方案是:

  • 将字体嵌入文档中,因此您不需要依赖服务器(问题是:您是否允许这样做?字体许可证允许吗?)

    嵌入字体(用于其他应用程序):嵌入所有包含字体供应商适当权限的字体。嵌入字体可确保在将文件放入另一个应用程序(例如 Adob​​e InDesign)时显示和打印原始字体。但是,如果在 未安装该字体的计算机上的 Illustrator 中打开该文件,则 该字体将被伪造或替换。这是为了防止非法使用嵌入字体。注意:选择嵌入字体选项会增加保存文件的大小。 https://helpx.adobe.com/illustrator/using/saving-artwork.html

  • 在检查字体实际上是否相同后,您可以手动替换字体(问题:很多工作!不是自动的。)。

  • Windows 倾向于用旧字体弄乱一些东西,并使用不正确的字段来组织和报告字体,因此可以编辑字体文件以仅包含与平台无关的名称字段(问题:还有很多工作,而且非常技术性。此外,字体的许可证很可能永远不会允许您这样做)。

目前,我想不出任何其他解决方案,这似乎是一个混乱的问题。


一些技术信息: