字体瘦身

最近换上了若志奕鑫大佬的主题,尤其是特别喜欢其中用的鸿蒙字体,但是无奈字体文件太大,有4.3M左右,导致网站加载资源时间较长,于是研究了一下如何减少字体文件体积。网上一顿乱搜后,可以用减少字体中不常用字的数量来瘦身,比如我较少使用的繁体字等等。在这里可以找到常用字,我选的是常用6500字的这个。

但是这个网站貌似不好用,无法上传字体,无法生成目标字体。但此网站是基于FontTools制作,就直接把FontTools工具下载下来了,地址:https://github.com/fonttools/fonttools

fonttools工具具体用法如下:

1.安装

pip install fonttools

2.使用

pyftsubset 拟瘦身的字体文件 --text-file=要保留的常用字文件

比如,我的命令是:

pyftsubset HarmonyOS_Sans_SC_Medium.ttf --text-file=./hm-6500.txt

我用的是6500字的常用字文件

更多pyftsubset用法可以使用命令pyftsubset --help查看。

最终效果明显,直接下载的字体HarmonyOS_Sans_SC_Medium.tff文件8.2M,压缩后的woff2文件4.3M,瘦身精简后只保留常用字的文件只有907K,可以说效果还是非常明显的。

想要成品的评论后可见下载地址

此处内容需要评论回复后方可阅读。

Comments ( 17 评论)

wave
  1. 能个

    2天前

    厉害了wodege

    Windows 10 · Google Chrome
    1. FlyPig 博主

      2天前

      @能个 ,过奖了,兄弟。

      Windows 10 · Google Chrome
  2. OhYee

    11月22日

    来试下字体

    Windows 10 · Google Chrome
    1. FlyPig 博主

      11月22日

      @OhYee ,多谢大佬赏光。

      MacOS · Safari
  3. crll

    11月8日

    真不错,学习了!

    Android Pie · Google Chrome
  4. 呆哥

    11月5日

    把字体丢cdn里也还行吧,我的字体10几M,首次打开我的博客或许会有点慢,有了缓存就很快了

    iPhone · QQ Browser
    1. FlyPig 博主

      11月5日

      @呆哥 ,已经给了CDN了。

      Windows 10 · Google Chrome
  5. 韭菜

    11月3日

    这个主题是出售的吗?

    Windows 10 · Google Chrome
    1. FlyPig 博主

      11月4日

      @韭菜 ,不是

      iPhone · Safari
  6. 隔壁小胡

    11月2日

    这个字体我很喜欢,找时间也换上

    Windows 10 · Google Chrome
    1. FlyPig 博主

      11月2日

      @隔壁小胡 ,感谢大佬宠幸!

      MacOS · Google Chrome
  7. 森羽

    11月2日

    不错,我也去瘦瘦身

    Windows 10 · Google Chrome
    1. FlyPig 博主

      11月2日

      @森羽 ,让您见笑了

      iPhone · Safari
  8. 橘生淮北

    11月1日

    给我也廋身一只ttf呗?

    Windows 7 · Google Chrome
    1. FlyPig 博主

      11月1日

      @橘生淮北 ,比如你打这个“廋”字,6500个字里就没有。

      MacOS · Google Chrome
    2. FlyPig 博主

      11月1日

      @橘生淮北 ,方法已经说了,自己动手丰衣足食。

      MacOS · Google Chrome
  9. 活溢流

    11月1日

    看看

    Android · QQ Browser
悄悄话

搜索