更新:google code已墙,而且似乎很难build的样子,我在github上面发现了这个repo,亲测可用。 D:\workspace\_REF\Java\sfntly\sfntly-builds\java-openjdk-6\sfnttool>java -jar sf nttool.jar -w -s '中文' FZLTCXHJW.TTF new-FZLTCXHJW.TTF (记得更新JRE版本到1.7) 这篇文章介绍了求字体子集操作。去自己编译一个sfntly放到后端吧。 实际项目重构过程中,难以保证页面中的汉字不变,这将导致缓存/更新机制的一些问题,就算你拿到了含有某些字的子集字体文件,页面每次迭代,都将需要一个不同的字体子集,用户将反复下载字体文件。 依云提到一个根据词频划分字体子集的多个版本的方案,比较靠谱,可以考虑在这个方向上优化。
(记得更新JRE版本到1.7)
这篇文章介绍了求字体子集操作。去自己编译一个sfntly放到后端吧。
实际项目重构过程中,难以保证页面中的汉字不变,这将导致缓存/更新机制的一些问题,就算你拿到了含有某些字的子集字体文件,页面每次迭代,都将需要一个不同的字体子集,用户将反复下载字体文件。
依云提到一个根据词频划分字体子集的多个版本的方案,比较靠谱,可以考虑在这个方向上优化。