项目介绍:FontPruner-python3

发布于 2020-05-16  1.16k 次阅读


前几天修改本博客的字体,由于要网络加载,所以ttf文件不能过大,否则严重影响用户体验。这里唯一的解决方案就是把ttf中用不到的字体删除出去,也就是精简ttf。

于是我便开始寻找精简ttf的工具,找到了GameBuildingBlocks/FontPruner这个项目。只需要安装python和jre,也算是非常轻巧了呢。

下载,用python3运行,结果报错,错误在一行print上。我仔细端详这行代码,发现:怪不得报错,这玩意这居然是python2!

都2020年了还在用python2?不能忍啊。于是我就随手给它改成了python3的并放到了GitHub上去。于是便有了今天的这个Repository。

项目地址:https://github.com/cmd2001/FontPruner-python3

使用方法什么的readme文档写得很详细,此处不再赘述。

关于css引用第三方字体的方式:

@font-face {
    font-family: Your_Font;
    src: url('Your_Font_Url');
}
@font-face {
    font-family: Your_Font;
    src: url('Your_Font_Bold_Url');
    font-weight: bold;
}

可以在css开始部分加入以上代码,之后把各个sub的font修改为Your_Font就好了。

建议粗体和常规体同时添加,否则粗体可能不会正常加载!

为了更快的加载速度,博客主服务器在国外的同学可以把字体放在国内加速服务器上加载,IP或域名+非80端口直连即可。

(这种简单的东西也配发博客吗?)

只是希望能为需要修改字体的小伙伴提供一些方便而已。


Faster than LIGHT