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


31

同时拥有一台运行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'似乎不是有效的字体。”

Windows上可以安装* .TTC格式的字体文件吗?如果是这样,怎么办? 谢谢!


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

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

ps我在Windows上不再需要此字体,但是现在我确定了原因和操作方法:-)


尝试其他TTC字体有运气吗?
Arjan

1
需要注意的是,从斯特凡的答案在线转换器可以让你所有从集合TTF字体:superuser.com/questions/114603/...
阿尔扬

1
感谢您的Google提供此结果,以及它相对新鲜的惊喜:)
2010年

@Arjan是的,我能够毫无问题地安装其他一些TTC字体(例如Optima,MarkerFelt)。仅AmericanTypewriter.ttc引起该错误;只是我想要的那个不幸!另外,关于:SEO。是的,我的目标是牢记这一点。(我还经营着一个基于StackExchange的网站,并认识到SEO的价值。)
Chris W. Rea 2010年

1
+1用于发布有关我要在Windows 10 VM中安装的确切字体的确切问题!
奥斯卡·高盛

Answers:


47

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

1个TTC获得1个多个TTF


我实际上早先尝试过,以查看它是否可以充当在线验证器。但是不知何故,onlinefontconverter.com / myfonts.php不会让我选择/Library/Fonts/AmericanTypewriter.ttc(而该文件夹中的其他字体则没有问题)。但是,再次尝试在另一个文件夹中使用该字体的副本时,的确让我选择了它,结果得到6种TTF字体。真好!
Arjan

(从TTC到TTC的“转换”很糟糕,不会更改字体,也不会将结果添加到结果列表中。)
Arjan 2010年

2
很好,但这对我不起作用:(“上载字体后出现“错误:未登录”
Andrew Rumm,

5
不幸的是,当我上载ttc时,它只能将一种字体转换为ttf,而我无法控制哪种字体。有什么建议么?
cdonner 2013年

1
这个网站似乎根本不适合我使用任何浏览器
Anon343224user 2013年

7

这些信息是基于我从许多不同来源(包括Adobe的支持文档)获取的信息,因此,我们对任何更正和更改表示赞赏...

完整的文档在这里... 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)

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

字体创建器使您可以打开TTC存档,以及其他特定字体。 http://www.high-logic.com/fontcreator/manual/index.html?truetypecollection.html 他们确实有一个试用版,但购买它的价格是79美元...

我目前无法找到免费的转换器...


将提取的字体复制到Macintosh。...双击字体,然后应打开字体簿,以预览字体。选择安装字体。

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

这将为您提供一份报告,列出字体的所有问题。该报告将为您提供需要解决的问题和/或甚至可以解决的起点。


谢谢!我将研究可从TTC提取的工具。很高兴知道这是一种存档格式。
克里斯·瑞

请参阅我的问题更新中的上述说明。虽然我从TTC获得了TTF,但Windows仍然抱怨TTF无效。
克里斯·瑞

克里斯,拿下从转换器获得的TTF并将其安装在Mac上,看看当您在其上验证字体时,字体书中会告诉您什么。
本杰明·肖尔尼克

1
Apple将TTC称为Microsoft字体。我想Adobe会关闭吗?请参阅support.apple.com/kb/TA22195
Arjan

真好!我刚刚使用了您的网站。超级好用。
benjismith 2010年

5

我猜您对这种特定字体不满意(不转换)。

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

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

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

hexdump -C -n 4 /库/字体/AmericanTypewriter.ttc
00000000 74 74 63 66 | ttcf |

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

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

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

根据苹果:

Mac OS X还可以使用Microsoft Windows使用的字体格式。这些字体的所有数据都位于数据分支中,并且没有Macintosh字体中的其他资源。

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

在Windows XP上使用Microsoft的Font Validator工具进行的快速测试不会显示任何错误。但是完整的测试表明,在许多渲染错误中,有一些我不知道如何解释的事情。请注意,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(0,TrueType版本1.5),一个(1,TrueType版本1.66)和两个(2,OpenType版本1.2)已经存在。以前使用过。

  • E2127表的长度与此版本的预期长度不匹配。
    此错误表明字体存在结构性问题。结构错误可能是由于:字体工具错误地生成字体文件;一个人更改有效字体文件的内容;或字体文件有其他损坏。重新生成字体,或与字体供应商联系以获得字体的有效版本。

  • E1305字体校验和不正确0x25a37feb
    此错误表明字体存在结构性问题。结构错误可能是由于:字体工具错误地生成字体文件;一个人更改有效字体文件的内容;或其他一些损坏字体文件。重新生成字体,或与字体供应商联系以获得字体的有效版本。

  • E1303清除了非线性缩放标志(位4),但存在hdmx表
    将flags字段的位4设置为clear表示字形的超前宽度将线性缩放,因为提示指令不会改变超前宽度。 hdmx表的_表示暗示字体可能会影响此字体内字形的超前宽度。将该位置1表示前进宽度可能不会线性缩放。

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

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

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

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

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

因此,如果微软的Font Validator是正确的,那么我认为苹果在实施规范方面做得不好。(甚至有意停止将字体分发到Windows吗?)


好信息。谢谢!我给了你+1。但是我确实在另一个答案中使用了在线字体转换器来解决此问题,我已经接受了。
克里斯·瑞

@Chris,不愿意接受它,这就是为什么我添加了屏幕截图,这也是我选择赏金的原因-请参阅修订历史记录superuser.com/posts/121746/revisions来证明;-)
Arjan


2

我认为你不能。该页面声称您可以通过简单地将其复制到Windows Fonts文件夹中来进行操作:

复制字体文件(字体通常以扩展名.tty,.ttc或.fon 结尾)并将其粘贴到C:\ WINDOWS \ fonts文件夹中。

(我的粗体)。

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

此页面上列出了包括TTConverter在内的字体转换器,它们是:

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

我刚刚发现该程序的大多数链接现在都已断开,因此几乎没有用。您需要找到类似此工具的东西才能进行转换。


(TTConverter链接已断开。)
Chris W. Rea 2010年

@Chris-抱歉,我确实有机会仔细检查链接。我刚刚检查了一下,很多链接似乎坏了。我将删除链接。
克里斯(ChrisF)2010年

您指的是“ Mac TTC字体”?我认为TTC 在定义上一种Microsoft格式。(而在Mac上,TrueType字体集都没有 ;看到使用数据叉,因此从Mac复制到PC应该不会产生任何问题support.apple.com/kb/TA22195
阿尔扬

1
@Arjan:我想你的意思是他们不使用资源派生。如果他们不使用数据分支,那么从Mac复制到PC不会产生任何字节。(不过,它很快又不错!)
SamB 2010年

1

如果您安装Dfont Splitter

然后,您实际上可以打开一个TTC文件以提取单个.TTF字体文件,以在Windows上进行安装。

另一个更复杂的问题是,如果您遇到Mac“字体手提箱”。在Windows中,这些文件显示为0KB-但里面有字体文件。要打开这些文件,需要两步解决方案,如本非常有用的教程所示。(使用Mac的“终端”提取文件,然后使用Peter Upfold的DfontSplitter)

这些解决方案是完全免费的,并且非常有帮助。


不幸的是,虽然这并创造TTF文件集合中的每个字体,它们看起来不错的OS X,他们仍然没有在Windows 7中识别为有效字体
斯科特麦金太尔

0

谁在安装字体时收到以下错误消息:

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

如果在Windows 10中安装字体时遇到此类问题,则只需双击下载的字体,然后按照屏幕上显示的步骤进行操作。如果这样做,请勿复制并粘贴下载的字体,否则可能会出现以上错误消息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.