因为项目中引入了一个字体文件, 超过20M, 于是希望将其缩小, 最终利用下列方法删除不需要字体缩小到6M多
在网上找了一下, 最终选择了fontpruner来实现, 选择这个工具需要
1.建立python和java环境
2.下载fontpruner https://github.com/GameBuildingBlocks/FontPruner
3.准备需要瘦身的ttf字体库文件
4.将需要的文字列在txt文档中,资源来自于https://github.com/kaienfr/Font/blob/master/learnfiles/chinese简繁常用字表.txt
常用简体和繁体汉字
特殊字符:
5.按照文档将含有文字的文件放到指定的文件中中
汉字:src/FontExtract/ChineseOutPut.txt
特殊字符:src/FontExtract/unChineseOutPut.txt
将要缩减的字体库放在fontpruner根目录
6.执行命令
在 fontpruner根目录执行 python FontPruner.py --inputPath=./ --inputFont=msjh_1.ttf --tempPath=./
输出的文件在:根目录/output/ 目录下
7.可以下载fontcreator来查看文件或者把ttc文件变成ttf文件(非必要)
破解版:http://www.xue51.com/soft/6721.html
8.建议在linux下进行操作, 可以用yum install来搭建java和python环境, 方便快捷