大多数前端开发者应该对百度 EFE 前端团队开源的 fontmin 有所了解,这是一个字体子集化(删减无用字体图像)的 Node.js 工具,目前在 Github 上已经有 1700 多个 Star ,足可见其在前端工具集中具有一定的知名度。
虽然 Python 中有大名顶顶进行字体文件处理的 Fonttools 库,但是并没有比较好的专门进行字符子集化 / 字符精简的库。于是乎 font-minify 应运而生。
./font-minify.py --text "汉体书写信息技术" test.ttf
它目前开源并托管在 Github 上:https://github.com/nekocode/font-minify