如何在 Windows 上安装 OS X *.TTC 字体?错误:“*.TTC 似乎不是有效字体”

如何在 Windows 上安装 OS X *.TTC 字体?错误:“*.TTC 似乎不是有效字体”

我拥有两个都一台运行 OS X 10.6 Snow Leopard 的 Mac 和一台运行 Windows 7 的 PC。

我的 Mac 上有一种名为“AmericanTypewriter.ttc”的字体。我想在 PC 上使用该字体,用于特定的创意项目。我能够将实际的字体文件复制到 PC 上,但当我尝试将其安装到 Windows Fonts 文件夹中时,我收到以下错误消息:

无法安装 (FONTNAME).ttc - 文件“(FONTNAME).ttc”似乎不是有效字体。

“无法安装 (FONTNAME).ttc - 文件‘(FONTNAME).ttc’似乎不是有效字体。”

*.TTC 格式的字体文件可以在 Windows 上安装吗?如果可以,如何安装? 谢谢!


更新: 我下载了简单 ttc2ttf 实用程序的源代码(ttc2ttf_AA.tar.gz)成立在此日文页面并编译它赛格威通过 g++。生成的可执行文件从 TTC / True Type Collection 中提取了一个文件“AmericanTypewriter.ttf”。(为什么有收藏只有一个文件!?)

但是,我仍然当我尝试将生成的 AmericanTypewriter.ttf 安装到 Windows 上时,收到类似上述的错误消息。我又被难住了。

我不再需要Windows 上没有这种字体,但现在我决心弄清楚为什么以及如何使用 :-)

答案1

使用以下方法将 ttc 转换为 ttfonlinefontconverter.com(发达由我), 喜欢:

一个 TTC 可获得多个 TTF

答案2

此信息基于我从许多不同来源收集的信息,包括 Adob​​e 的支持文档...因此,任何更正和更改都值得赞赏...

完整文档在此... http://www.schollnick.net/wordpress/systems-administration/fonts/

但是,Macintosh 可以使用什么字体?

  • .dfont
  • 多主控 (仅限 Mac OS X 10.2 及更高版本)
  • OpenType(.otf)*
  • TrueType(.ttf)*
  • True Type 集合 (.ttc)
  • 类型 1 (PostScript) *

Windows 可以使用哪些字体?

  • OpenType (.otf)
  • TrueType (.ttf)
  • 类型 1 (PostScript)

请注意,根据 Adob​​e 的说法,Windows 不直接支持 TTC 字体...因此,您可能需要使用字体管理器来协助使用 TTC..但 Windows 本身并不支持 TTC...

字体创建器允许您破解 TTC 档案并从中获取额外的特定字体。 http://www.high-logic.com/fontcreator/manual/index.html?truetypecollection.html 他们确实有一个试用版,但购买需花费 79 美元......

目前我还没有找到免费的转换器......


将解压的字体复制到 Macintosh.... 双击字体,字体册将打开,为您提供字体预览。选择安装字体。

现在您应该可以看到字体册的完整显示,其中列出了系统上安装的所有字体。找到您安装的字体,然后选择文件 --> 验证字体。

这将为您提供一份报告,列出字体的所有问题。该报告将为您提供需要修复的内容以及/或者是否可以修复的起点。

答案3

我猜你只是没有用上这种字体(没有将其转换)。

在 Mac 上,字体/Library/Fonts/AmericanTypewriter.ttc标识为:

$ 文件/Library/Fonts/AmericanTypewriter.ttc
/Library/Fonts/AmericanTypewriter.ttc:TrueType 字体集合数据

事实上,前 4 个字节是神奇数字为了ttcf

hexdump -C -n 4 /Library/Fonts/AmericanTypewriter.ttc
00000000 74 74 63 66 |ttcf|

因此,这肯定是一个声称使用 Microsoft 的 TrueType Collection 格式的文件。根据维基百科:

它们最初在 Windows 的中文、日文和韩文版本中可用,并支持 Windows 2000 及更高版本的所有地区。

Mac OS 从 Mac OS 8.5 开始支持 TTC。

根据苹果:

Mac OS X 也支持 Microsoft Windows 使用的字体格式。这些字体的所有数据都位于数据分支中,没有 Macintosh 字体中的额外资源。

因此:复制到 Windows 不会造成任何数据丢失,因为没有隐藏的资源分叉忘记。因此,应该在 Windows 上安装良好......

使用 Microsoft 的字体验证工具在 Windows XP 上没有显示任何错误。但完整测试显示,在众多渲染错误中,有些我不知道如何解释。请注意,E2132 和 E1607 可能表示验证工具已过时,也可能导致其他一些错误:

  • E2008 两个所需平台上均不存在 PostScript 字符串。缺少 MS Postscript 字符串,但存在 Mac Postscript 字符串。
    包含字体 PostScript 名称的 OpenType 字体必须包含平台 1 编码 0 (Mac) 和平台 3 编码 1 (Microsoft) 的名称。

  • E2132 版本号无效 4
    OS/2 表的当前版本是版本 3。以前使用过版本零(0,TrueType rev 1.5)、版本一(1,TrueType rev 1.66)和版本二(2,OpenType rev 1.2)。

  • E2127 表长度与此版本的预期长度不匹配
    此错误表示字体存在结构问题。结构错误可能是由以下原因引起的:字体工具错误地生成了字体文件;有人更改了有效字体文件的内容;或者字体文件发生了其他损坏。重新生成字体,或联系字体供应商以获取字体的有效版本。

  • E1305 字体校验和不正确 0x25a37feb
    此错误表示字体存在结构问题。结构错误可能是由以下原因引起的:字体工具错误地生成字体文件;有人更改了有效字体文件的内容;或者字体文件发生了其他损坏。重新生成字体,或联系字体供应商以获取有效版本的字体。

  • E1303 非线性缩放标志(位 4)已清除,但存在 hdmx 表。
    将标志字段的位 4 设置为清除表示字形的前进宽度将线性缩放,因为提示指令不会改变前进宽度。hdmx 表的存在表示此字体中字形的前进宽度可能会受到提示指令的影响。设置此位以指示前进宽度可能不会线性缩放。

  • E1410 xMaxExtent 字段不等于计算值 actual = 1130, calc = 1855
    xMaxExtent 字段的值应等于 Max(lsb + (xMax - xMin))。应仅使用具有轮廓的字形来计算此值。应忽略没有轮廓的字形。

  • E1607 表格版本不是 0 版本 = 1,无法识别版本号,无法执行进一步测试
    版本 0 是当前定义的 kern 表的唯一版本。使用表格编辑工具或创建有效 kern 表的 kern 编辑器更正此字段。

  • E2014 未找到 Microsoft unicode 版本字符串
    两个平台都需要名称字符串。使用表格编辑工具添加适用于 Windows 的名称字符串。

此外,它还显示许多信息消息,例如:

  • I0040 不是 OpenType 表,内容未经验证 此表类型在 Apple TrueType 规范中定义。

因此,如果 Microsoft 的 Font Validator 是正确的,那么我认为 Apple 在实施该规范方面做得不好。(甚至可能是故意的,以阻止将字体分发到 Windows?)

答案4

我认为你不能。这一页声称您只需将其复制到 Windows 字体文件夹中即可:

复制并粘贴字体文件(字体通常以扩展名结尾.tty、.ttc 或 .fon) 放入 C:\WINDOWS\fonts 文件夹。

(我的加粗部分)。

不过,我猜这不是指 Mac TTC 字体,而是指 True Type Collections。Mac TTC 字体将以 Windows 无法理解的格式存储。

这一页有一个字体转换器列表,包括 TTConverter:

Chris Reed 为 Mac 用户提供的免费实用程序,可将 PC TTF 格式转换为 Mac TrueType 格式,反之亦然。

我刚刚发现该程序的大多数链接现在都坏了,所以没什么用。您需要找到类似此工具来进行转换。

相关内容