将TTC字体转换或提取为TTF - 如何?

时间:2013-03-16 23:22:30

标签: fonts true-type-fonts cjk opentype

我已经花了8个多小时试图让STHeiti Medium.ttc.zip字体在Windows上运行。

但我不能让它发挥作用。有人能够在Windows上运行吗?

6 个答案:

答案 0 :(得分:52)

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

步骤如下:

  1. 下载文件。
  2. 解压缩(例如,unzip "STHeiti Medium.ttc.zip")。
  3. 加载Fontforge。
  4. 使用Fontforge打开它(例如,File > Open)。
  5. Fontforge会告诉您在这个特定的TTC文件中有两个字体“打包”(至少截至2014-01-29),并要求您选择一个。
  6. 加载字体后(可能需要一段时间,因为此字体非常大),您可以通过菜单File > Generate Fonts...让Fontforge 生成 TTF文件。
  7. 重复以4--6加载另一种字体的步骤,您将可以随时使用您的TTF。

    请注意,我强调生成而不是保存保存字体将以Fontforge的特定SFD格式创建文件,这可能是对你没用,除非你想用Fontforge开发字体。

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

    附加物

    进一步评论:有些人可能有兴趣执行上述分割(或者毕竟使用字体转换器)的一个原因是将字体转换为网络格式(如WOFF)。这很好,但要小心看看你正在拆分/转换的字体的许可证是否允许这种广泛的再分配。

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

答案 1 :(得分:25)

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

答案 2 :(得分:9)

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

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

答案 3 :(得分:4)

如果您有Mac,最简单的方法就是使用DfontSplitter,https://peter.upfold.org.uk/projects/dfontsplitter

他们提供的Windows版本不能与ttc文件一起使用。

答案 4 :(得分:-1)

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

答案 5 :(得分:-1)

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

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

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