Mac的TrueType字体无法精简的解决方法

前几天收到“叫你自由”兄的留言,他的一些字体不能用我的工具精简。研究了一下,发现那个字体是Mac的字体,Windows没办法直接精简。

Google一番后找到了一个工具:CrossFont。这个工具能把Mac字体转换成兼容Windows的字体。但是转换之后的字体还残留有Mac系统专用的数据,而且体积还很大。如果不去掉的话精简就没什么意义了。。。

去除这些数据我没有找到什么方便的方法,只能用TTX来做,命令行如下:

ttx -i -x morx -x Zapf “abc.ttf”

ttx “abc.ttx”

(顺便说一句,那工具速度非常慢。。。所以在使用的时候要耐心。。。

由于那些数据是苹果专有的,所以去掉之后在Windows使用理论上应该没有问题。(未完全证实,如有错误还请指出。。。)

上面的东西写完之后才发现CrossFont转换出来的字体只能显示英文和符号。。。于是只能另寻方法。。。

最后找到了FontForge,一个非常强大的字体工具。只要用它打开字体重新生成之后就能输出兼容Windows的字体了。之前那些麻烦的步骤(而且还不成功。。。)可以全部省掉了。。。

PS:官网是提供的版本是cygwin版,安装非常麻烦。。。推荐下载mingw版(已被GFW,各位请自行翻墙。。。),下载回来立刻可以使用。

2 thoughts on “Mac的TrueType字体无法精简的解决方法

Leave a Reply

Your email address will not be published. Required fields are marked *