2010-02-28 18:35:26 +0000 2010-02-28 18:35:26 +0000
31
31

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

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

在我的Mac上有一种叫做 “AmericanTypewriter.ttc "的字体。我想在我的PC上使用该字体,用于一个特定的创意项目。我可以将实际的字体文件复制到PC上,但是当我试图将它安装到Windows Fonts文件夹中时,我得到了以下错误信息。

_"Cannot install (FONTNAME).ttc - The file ‘(FONTNAME).ttc’ does not appear to be a valid font.” _

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


更新: 我下载了一个简单的ttc2ttf实用程序的源代码(ttc2ttf_AA.tar.gz)发现在这个日文页面并通过g++在cygwin下编译。结果可执行文件从TTC / True Type Collection中提取了一个文件,"AmericanTypewriter.ttf"。(为什么只有一个文件的_collection!?)

然而,当我试图将产生的AmericanTypewriter.ttf安装到Windows上时,我仍然得到一个类似于上面的错误信息。我又犯难了。

p.s. 我在Windows上已经不再需要这个字体了,但现在我决心找出原因和方法:-)

答案 (7)

48
48
48
2010-03-20 11:12:13 +0000

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

0x1&

7
7
7
2010-03-01 16:38:57 +0000

这些信息是基于我从许多不同来源收集到的信息,包括Adobe的支持文件… … 因此,任何更正和更改,都是感激的… …

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

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

  • .dfont
  • Multiple Master (仅限Mac OS X 10.2及以后版本)
  • OpenType (.otf) *
  • TrueType (.ttf) *
  • True Type Collection (.ttc)
  • Type 1 (PostScript) *

Windows可以使用什么字体?

  • OpenType (.otf)
  • TrueType (.ttf)
  • Type 1 (PostScript)

请注意,根据Adobe的说法,Windows不直接支持TTC字体。所以,你可能会使用一个字体管理器来协助TTC……。但是,Windows本身并不支持TTC的…。

Font Creator允许你破解打开TTC档案,并从中获得额外的特定字体 http://www.high-logic.com/fontcreator/manual/index.html?truetypecollection.html 他们有一个试用版,但购买它将是79美元……

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


将提取的字体复制到Macintosh上….。双击字体,字体书应该打开,给你一个字体的预览。选择安装字体。

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

这将给你一份报告,列出字体的任何问题。而这个报告将能够给你一个起点,让你知道什么需要修复,和/或是否可以修复。

5
5
5
2010-03-19 12:09:08 +0000

我想你只是在这个特定的字体上运气不好(没有 转换)。

在Mac上,/Library/Fonts/AmericanTypewriter.ttc的字体被识别为。

$ file /Library/Fonts/AmericanTypewriter.ttc /Library/Fonts/AmericanTypewriter.ttc: TrueType font collection data

事实上,前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也可以使用微软Windows使用的字体格式。这些字体的所有数据都在数据分叉中,没有Macintosh字体中的额外资源。

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

在Windows XP上使用微软的字体验证器工具进行快速测试,没有显示任何错误。但全面的测试显示,在许多渲染错误中,有些东西我不知道如何解释。请注意,E2132和E1607可能表明验证工具已经过时了,可能也会导致其他一些错误。

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

  • E2132 版本号无效 4 OS/2 表的当前版本是第 3 版。之前一直使用的版本有 0 (0,TrueType rev 1.5)、1 (1,TrueType rev 1.66)和 2 (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 添加名称字符串。

另外,它还会显示许多信息信息,例如:

  • E2014 没有找到 Microsoft unicode 版本字符串。

  • I0040 Not an OpenType table, contents not validated 该表格类型在Apple TrueType规范中定义。

所以,如果微软的字体验证器是正确的,那么我认为苹果在实现规范方面做得不好。(甚至可能是故意的,为了停止向Windows分发字体?)

4
4
4
2015-08-03 11:49:23 +0000

我找到了 http://transfonter.org/ttc-unpack ,它工作了。解压了一个ttc文件,让我下载了4个我想要的ttf文件。

2
2
2
2010-02-28 19:06:46 +0000

我不认为你可以。本页声称你可以通过简单地将其复制到Windows Fonts文件夹中。

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

(我的粗体)。

然而,我猜测这不是指Mac TTC字体,而是True Type Collections。Mac TTC字体将以Windows不理解的格式存储。 本页有一个字体转换器的列表,包括TTConverter。

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

我刚刚发现,那个程序的大部分链接现在都坏了,所以都没有什么用。你需要找到类似这个工具的东西来做转换。

1
1
1
2014-05-30 04:47:55 +0000

如果你安装了 Dfont Splitter

那么实际上你可以打开一个TTC文件来提取单个.TTF字体文件,以便在Windows上安装。

另一个更复杂的问题是,如果你面对的是Mac的 “Font Suitcase"。在Windows中,这些文件显示为0KB,但里面却有字体文件。打开这些文件需要两步解决,如这个非常有用的教程所示。(使用Mac的 "终端 "来提取文件,然后使用Peter Upfold的DfontSplitter)

这些解决方案是完全免费的,而且非常非常有用。

0
0
0
2018-05-08 11:02:44 +0000

谁在安装字体时收到以下错误信息。

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

如果你在Windows 10中安装字体时遇到这样的问题,你只需要双击下载的字体,并应按照屏幕中出现的步骤进行操作。不要复制和粘贴下载的字体,如果你这样做,那么可能会出现上述错误信息。