我个人喜欢用的方案是 AFDKO(Adobe Font Development Kit for OpenType)自带的 otf2otc 与 otc2otf 这两个工具,直截了当。
安装 AFDKO 后自己用 -h 看一下二者的帮助文档就好。
小林剑早些时候写过几篇日志(比如 OpenType Collections — Redux)来介绍 otf2otc 与 otc2otf。Adobe 用「OTC」这个非主流的措辞是为了特指打包自用 PostScript/CFF 曲线的字体的 TTC 文件。尽管命名如此,otf2otc 与 otc2otf 也是支持 TrueType 曲线字体的。
注意,Windows 似乎至今不支持 OTC(用 PostScript/CFF 曲线的 TTC)。OS X 与 iOS 这边(至少在 OS X 10.9 和 iOS 7 上)没有问题(而且其实 OS X 自带的字体中就有 OTC)。
不管字体里有没有 OpenType 表,不管轮廓是 TrueType 曲线还是 PostScript/CFF 曲线,不管扩展名用了 TTF 还是 OTF,打包之后都是扩展名为 TTC 的文件,而且我们通常都称其 TrueType Collection 文件。