前言

本篇文章所讲的方法需要用到Python环境,并已安装Pip,安装方法这里就不多说了。我使用的PythonPip版本如下。

教程

  1. 新建一个文件夹,放入你准备压缩的字体和字体编码文件(点击下载),如下图。

  2. 在该文件夹打开终端,输入以下命令安装fonttools插件。

    1
    pip install fonttools 
  • 看到以下内容说明安装成功。
  1. 然后输入以下命令,进行字体压缩。
    1
    pyftsubset MiSans-Normal.ttf --unicodes-file=sc_unicode.txt
  • 该命令中MiSans-Normal.ttf是目录中待压缩的字体名称,sc_unicode.txt为字符编码。 执行完命令,压缩完成,目录中出现已压缩的字体,可以看到压缩效果还是可以的。
  1. 在浏览器中搜索字体格式在线转换,将刚才已经压缩好的字体导入,进行进一步压缩。这里使用Convertio
  • 压缩好后就是Woff格式的字体了,点击下载即可。下面是我压缩后的一些字体效果。

后话

二次压缩那里其实可以使用Google woff2的办法,但需要下载源码,比较麻烦,所以就使用了在线字体压缩。如果实在想要用Google woff2的话可以搜索相关教程。