【问题标题】:Convert or extract TTC font to TTF - how to? [closed]将 TTC 字体转换或提取为 TTF - 如何? [关闭]
【发布时间】:2013-03-05 13:17:52
【问题描述】:

我已经花费了 8 个多小时来尝试使 STHeiti Medium.ttc.zip 字体在 Windows 上工作。

但我不能让它工作。有人可以让它在 Windows 上运行吗?

如果是,请分享操作步骤。

【问题讨论】:

  • 您找不到“官方”方式这样做的原因是,许多字体许可证明确禁止任何形式的转换,例如从 TrueType 到 Type 1,Type 1 到 TrueType,无论OTF、TTC 到组件 TTF 等。
  • 试试everythingfonts.com/ttc-to-ttf。快速且运行良好。提取 ttc 包中的所有 ttf 文件。

标签: fonts truetype cjk opentype


【解决方案1】:

假设 Windows 并不真正知道如何处理 TTC 文件(老实说,我觉得这很奇怪),如果您使用 fontforge,您可以轻松地“拆分”组合字体。

步骤如下:

  1. 下载文件。
  2. 解压(例如,unzip "STHeiti Medium.ttc.zip")。
  3. 加载 Fontforge。
  4. 用 Fontforge 打开它(例如,File > Open)。
  5. Fontforge 会告诉您在这个特定的 TTC 文件中“打包”了两种字体(至少截至 2014 年 1 月 29 日)并要求您选择一种。
  6. 字体加载后(可能需要一段时间,因为这个字体很大),你可以通过菜单File > Generate Fonts...让Fontforge生成TTF文件。

对另一种字体重复加载 4--6 的步骤,您的 TTF 就可以轻松使用了。

请注意,我在上面强调了 generating 而不是 savingsaving 字体将创建一个 Fontforge 特定 SFD 格式的文件,这可能是对你没用,除非你想用 Fontforge 开发字体。

如果您想以更加程序化/自动的方式来操作字体,那么您可能会对my answer 感兴趣,以解决类似(但不完全相同)的问题。

附录

Further cmets:有些人可能对执行上述拆分(或毕竟使用字体转换器)感兴趣的一个原因是将字体转换为 Web 格式(如WOFF)。这很好,但请注意查看您正在拆分/转换的字体的 license 是否允许如此广泛的重新分发。

当然,对于免费(“as in Freedom”)字体,您无需担心(此类字体最突出的许可证之一是OFL)。

【讨论】:

  • 我在 Ubuntu 中遇到了类似的问题:无法在 LibreOffice 中使用“GillSans.ttc”字体。感谢您的提示解决了:只需在 fontforge 中打开它并生成每个 ttf 文件。然后我将生成的 .ttf 文件放入 ~/.fonts 并重新生成缓存。现在可以在 Libreoffice 中使用该字体了。
  • @gerlos,如果您还没有这样做,如果对您有帮助,请随时支持我的回答。通过这种方式,我感到鼓励写出更详细的答案。
  • 好答案(赞成)。但是在我的情况下,Fontforge 在生成 ttf 时崩溃了(不是你的错)。我发布了另一种选择。
  • 你能提供更多关于生成字体的信息吗?我打开了我的 ttc 并点击了生成字体,但它并没有真正做任何事情。还有很多我不确定我需要使用的选项?你能提供更多细节吗?
【解决方案2】:

您可以使用onlinefontconverter.com 网站。它工作正常并且有很多输出格式(afm bin cff dfont eot pfa pfb pfm ps pt3 suit svg t42 tfm ttc ttf woff)。 我看到的优点之一是它可以一次导出 ttc 中包含的所有字体(非常方便)。

【讨论】:

    【解决方案3】:

    这对我从 Mac OS X 的 .dfont 和 .ttc 文件中提取 TTF 有用:http://transfonter.org/ttc-unpack

    生成的 TTF 在 Windows 7 中运行良好。

    【讨论】:

    • 输入字体文件有最大限制。
    • onlinefontconverter.com 无法正常工作,但可以,谢谢。
    【解决方案4】:

    http://transfonter.org/ 将为您完成这项工作。只需上传您的 .ttc,它就会为您提供一个包含 .ttf 文件中所有字体类型的文件夹。

    【讨论】:

    • 它现在抱怨字体类型。
    【解决方案5】:

    如果您有 Mac,最简单的拆分方法是使用 DfontSplitter,可在 https://peter.upfold.org.uk/projects/dfontsplitter 获得

    他们提供的 Windows 版本不适用于 ttc 文件。

    【讨论】:

      【解决方案6】:

      您不需要任何工具。只需点击几下。

      Windows 10 可以毫无问题地处理 ttc 文件。

      您可以双击该文件并像任何 ttf 一样安装它。然后,如果您需要单个 ttf 文件,您可以转到 C:\Windows\Fonts\Font Name 并在那里找到它。 如果您不能这样做,我怀疑您的文件已损坏。

      【讨论】:

      • 右键/安装说字体文件无效,我有疑问。至少,如果它在某些情况下对您有用,则并非在所有情况下都有效。 [此处为 Windows 10]
      最近更新 更多