字体文件的大小很容易导致在小游戏或小程序、网页等超出范围的情况,特别是小游戏和小程序,那么我们如何让字体在很小的范围内还不影响整个游戏、程序的内容呢?
1、安装python环境,这里我们要用到python的tools
2、安装fonttools工具
3、原字体压缩
fonttools subset "./fonts/字小魂望书行楷.ttf" --text-file="./3500常用字.txt" --output-file="字小魂望书行楷.ttf"
我这里用的是3500字常用字,当然我们用小程序中现有的所有中文字也行
fonttools subset "./fonts/字小魂望书行楷.ttf" --text-file="./小程序所有中文字.txt" --output-file="字小魂望书行楷.ttf"
原字体大小:
压缩后的字体大小:
4、Web-Font格式字体压缩
先压缩字体在转换,不然转换过去的web-font格式并不是压缩的
fonttools subset "./fonts/字小魂望书行楷.ttf" --text-file="./小程序所有中文字.txt" --output-file="字小魂望书行楷.ttf"
fonttools ttLib.woff2 compress "./字小魂望书行楷.ttf" -o "./字小魂望书行楷.woff2"
执行以上的命令就将.ttf格式的字体转化为.woff2格式的了,当然,这里可能需要安装
原创不易,原文转发请注明出处,谢谢