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

Chr*_*Rea 32 fonts windows-7 truetype macos

我自己在Mac上运行OS X 10.6雪豹,并运行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++在cygwin下编译它。生成的可执行文件从 TTC / True Type Collection 中提取了一个文件“AmericanTypewriter.ttf”。(为什么只有一个文件的集合!?)

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

ps 我在 Windows 上不再需要这种字体,但现在我决定找出原因和方法:-)

小智 51

使用onlinefontconverter.com由我开发)将 ttc 转换为 ttf ,例如:

一个 TTC 获得一个多个 TTF

  • 不幸的是,当我上传 ttc 时,它只会将一种字体转换为 ttf,而我无法控制是哪一种。有什么建议? (5认同)
  • 太好了,但这对我不起作用:(“错误:未登录”字体上传后 (2认同)

Ben*_*ick 7

此信息基于我从许多不同来源(包括 Adob​​e 的支持文档)中获得的信息...因此,我们不胜感激任何更正和更改...

完整文件在这里... http://www.schollnick.net/wordpress/systems-administration/fonts/

但是,Macintosh 可以使用哪些字体?

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

Windows 可以使用哪些字体?

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

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

Font Creator 允许您破解 TTC 存档,并从中获取额外的特定字体。 http://www.high-logic.com/fontcreator/manual/index.html?truetypecollection.html 他们有试用版,但购买它需要 79 美元...

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


将提取的字体复制到 Macintosh.... 双击字体,字体书应该会打开,让您预览字体。选择安装字体。

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

这将为您提供一份报告,列出字体的任何问题。该报告将能够为您提供关于需要修复的内容和/或是否可以修复的起点。


Arj*_*jan 6

我猜你对这种特定字体不走运(没有转换它)。

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

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

实际上,前4个字节的幻数ttcf

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

所以,这肯定是一个声称使用微软 TrueType Collection 格式的文件。根据维基百科:

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

Mac OS 从 Mac OS 8.5 开始包括对 TTC 的支持。

根据苹果:

Mac OS X 也适用于 Microsoft Windows 使用的字体格式。这些字体的所有数据都在数据叉中,并且没有 Macintosh 字体中的其他资源。

所以:复制到 Windows 不应该产生任何数据丢失,因为没有隐藏的资源分支可以忘记。因此,这应该可以在 Windows 上正常安装...

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

  • E2008 两个所需平台均不存在 PostScript 字符串 MS Postscript 字符串缺失,但存在 Mac Postscript 字符串包含
    字体 PostScript 名称的 OpenType 字体必须包含 Platform 1 Encoding 0 (Mac) 和 Platform 3 Encoding 1 (微软)。

  • 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 version = 1, unrecognized version #, 不能执行进一步的测试
    版本 0 是当前定义的 kern 表的唯一版本。使用表编辑工具或创建有效字距表的字距编辑器更正此字段。

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

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

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

因此,如果 Microsoft 的 Font Validator 是正确的,那么我认为 Apple 在实施规范方面做得很差。(甚至可能是故意停止向 Windows 分发字体?)


小智 6

我找到了http://transfonter.org/ttc-unpack并且它有效。解压了一个 ttc 文件,让我可以下载我想要的 4 个 ttf 文件。