我拥有两个都一台运行 OS X 10.6 Snow Leopard 的 Mac 和一台运行 Windows 7 的 PC。
我的 Mac 上有一种名为“AmericanTypewriter.ttc”的字体。我想在 PC 上使用该字体,用于特定的创意项目。我能够将实际的字体文件复制到 PC 上,但当我尝试将其安装到 Windows Fonts 文件夹中时,我收到以下错误消息:
“无法安装 (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(发达由我), 喜欢:
答案2
此信息基于我从许多不同来源收集的信息,包括 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..但 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 格式,反之亦然。
我刚刚发现该程序的大多数链接现在都坏了,所以没什么用。您需要找到类似此工具来进行转换。