字体文件优化

缩小字体大小

业务场景中,经常会出现各种华丽呼哨的字体,就只有几个字使用这个字体,但是字体文件通常都 1M,4M,5M,6M 等等,各种压缩才压缩个几兆代码,一个字体文件直接白干了。所以通常需要将这类只有少部分字体使用的字体文件进行压缩。方式就是从原有的字体文件中,取出我们明确使用的重新生成一个字体文件就可以了。

这里介绍一个需要 java 环境的方法

工具链接:https://github.com/forJrking/FontZip/blob/master/FontZip/sfnttool.jar

下载完了之后,放到一个目录下,和字体文件同在一个目录下就行

终端输入java 如果有版本输出,说明 java 环境基本没啥问题,继续进行操作

举例

这里有个 YouSheBiaoTiHei 的字体,字体文件大小:

实际使用到这个字体到文字为:“人工智能入门免费 Python 夏令营”这几个字。

操作如下:

1
java -jar sfnttool.jar -s '人工智能入门免费夏令营' YouSheBiaoTiHei.ttf YouSheBiaoTiHei-simple.ttf

-s 指定字符串,YouSheBiaoTiHei.ttf 是字体文件,YouSheBiaoTiHei-simple.ttf是压缩有的文件名字

执行命令之后,可以看到压缩后到字体文件,体积从 1.3M→4k,简直!Awesome!

感谢阅读,勘误、纠错或其他请联系progerchai@gmail.com,或者点击这里提 issue 给我
欢迎交流 👏,你的每一次指导都可以让我进步


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!