因為項目中引入了一個字體文件, 超過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環境, 方便快捷