一、問題背景
1)網上下載的思源黑體(或宋體)字體不全,且大部分都是 otf 格式的,ttf 格式相對難找;
2)完整版的思源黑體(或宋體)字體文件要 9M+,文件太大,影響應用加載速度及應用體積。
二、ttf 完整版
1)第一種方法是下載 otf 格式的字體,使用 FontCreator 打開,然后另存為 ttf 格式;此方法雖然能得到ttf,但瘦身的時候會報異常。所有建議直接使用下面的方法;
2)第二種方法是直接從 https://gitee.com/ABCpril/SourceHansTtf 下載(感謝大佬!);
3)百度盤:https://pan.baidu.com/s/1gNn2M4ZTRX71Zca95FVFlA 提取碼: sgen
三、字段瘦身
1)使用 sfnttool.jar 對字段進行瘦身;
2)這里有一個集成工具:https://github.com/linkongchen/FontSlim;
3)上面集成工具的代碼有一丟丟問題,修改之后的版本:https://pan.baidu.com/s/1Stdiftw2vEezmBoigifWeg 提取碼:jxs2
4)3500NormalUse.txt 包含了常用的3千多個字符,也可以根據自己的情況修改成自己需要的字符;
5)工具需要 java 環境 及 python 環境,安裝好環境之后,字體源文件放 source,雙擊 GenFont--程序使用.bat 即可,結果會輸出到 target 目錄里
四、瘦身好的 ttf
不想自己搞的話,直接下載我的就行了:
百度盤:https://pan.baidu.com/s/1gNn2M4ZTRX71Zca95FVFlA 提取碼: sgen
完。