如何让网页后端生成页面特定的字体库

发布于 2022-08-29 18:18:02 字数 107 浏览 24 评论 0

现在在做一个页面 需要使用到一些非系统自带的字体 字体库比较大 要8MB 想问问各位大神是不是有什么方法在后端扫描页面中出现了那些汉字 并且生成一个特定的ttf或者woff字体库以减少传输的数据量

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

远昼 2022-09-05 18:18:03

更新: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放到后端吧。


实际项目重构过程中,难以保证页面中的汉字不变,这将导致缓存/更新机制的一些问题,就算你拿到了含有某些字的子集字体文件,页面每次迭代,都将需要一个不同的字体子集,用户将反复下载字体文件。

依云提到一个根据词频划分字体子集的多个版本的方案,比较靠谱,可以考虑在这个方向上优化。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文