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

Pik*_*ikk 32 fonts truetype cjk opentype

我已经超过8个小时试图使STHeiti Medium.ttc.zip字体在Windows上运行.

但我不能让它发挥作用.是否有人能够在Windows上运行?

rbr*_*ito 54

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

步骤是:

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

对其他字体重复加载4--6的步骤,您将可以随时使用您的TTF.

请注意,我强调生成而不是保存上面:保存字体将创建Fontforge特定SFD格式的文件,除非您想使用Fontforge开发字体,否则这对您来说可能没用.

如果你想要一个更程序化/自动的方式来操作字体,那么你可能会对我对类似(但不完全相同)问题的回答感兴趣.

附加物

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

当然,对于Free("as in Freedom")字体,你不必担心(这种字体最突出的许可之一是OFL).


lep*_*epe 26

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


unc*_*der 9

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

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

  • 它具有输入字体文件的最大限制。 (2认同)

Зах*_*Joe 5

如果您使用的是Mac,最简单的拆分方法是使用DfontSplitter,网址为https://peter.upfold.org.uk/projects/dfontsplitter

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