前几天修改本博客的字体,由于要网络加载,所以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端口直连即可。
(这种简单的东西也配发博客吗?)
只是希望能为需要修改字体的小伙伴提供一些方便而已。
评论~ NOTHING