- 应用场景:在Web应用中使用非操作系统默认字体
- 问题:中文字体包一般都比较大,动辄10M左右,如果通过@font-face方式引入,会导致字体下载占用较多流量,影响web应用整体性能
- 解决思路:中文字体包一般包含大量不常用的复杂中文字体,一般使用不到,可以对中文字体包做精简处理,只保留常用字(3500常用字,包括繁体+字母+数字+标点符号)
- 具体方案:
- 从现代汉语常用字表中整理出常用字2500个和次常用字1000个,以及数字、字母(大小写)、标点符号
- 打开Fontmin软件,将整理的全部字符拷贝到左侧区域,将目标字体拖入指定位置,点击生成,稍等片刻即可生成精简后的目标字体文件(目前仅支持ttf字体格式)
参考资料:
- 《现代汉语常用字表》https://www.zdic.net/zd/zb/cc1/ https://www.zdic.net/zd/zb/cc2/
- 3500常用字+字母+数字+标点符号整理 https://blog.csdn.net/littlekard/article/details/116431928
- 在线繁体字转换器 https://www.aies.cn/
- 字体精简工具 http://ecomfe.github.io/fontmin/#banner
- 思源黑体下载 http://www.diyiziti.com/download/220/