为Typecho制作霞鹜文楷字体压缩版附woff2格式
最近,一直在研究如何为Typecho更换一个好看的字体,尝试了oppo Sans 、HarmonyOS Sans这些字体后,感觉都不是特别的理想。直到遇见了 LXGW WenKai GB / 霞鹜文楷 GB ,一款由@霞鹜lxgw [B站]制作的非常漂亮的美观的开源字体。
作者提供的版本是TTF格式,如果直接转换成woff2格式,也还有约8MB大小,别说放在服务器加载了,即使放在CDN加载也比较缓慢。后来看到有关文章,发现可以使用fonttools工具进行压缩,而这也让我的woff2文件成功的降到了约1.8MB大小,已经基本能满足我的需求了。
这次压缩,需要用到四个东西,分别是:
Python、pip 、sc_unicode.txt、LXGWWenKaiGBScreen.ttf
官网下载Python编译器和pip两个文件进行安装,安装完成后,需要运行电脑的CMD命令符。
输入 -m pip install --upgrade pip
为python安装pip命令
输入 pip install fonttools
在python安装FontTools字库
成功的话,会得到以下提示:
不成功的话,查看一下PIP命令是否成功,如果不成功检查一下环境变量。
随后,我们需要把sc_unicode.txt和LXGWWenKaiGBScreen.ttf新建一个文件夹,并放在一起
输入 pyftsubset LXGWWenKaiGBScreen.ttf --unicodes-file=sc_unicode.txt
即可获取一个新文件,如图所示
这个新文件就是压缩精简过后的TFF文件,其中sc_unicode.txt就是简体中文 Unicode 表,只留常用的字体符号,不需要的都被剔除了。
最后一步,我们使用在线工具,把获得的TFF文件转换成woff2后,即可使用。
最后,附上本次制作文件,所需的工具链接地址以及LXGW WenKai GB / 霞鹜文楷 GB woff2压缩版
名称 | 地址 |
---|---|
Python | https://www.python.org/ |
pip | https://pypi.org/project/pip/ |
sc_unicode.txt | https://wwtx.lanzout.com/iKnvp0melzha |
cloudconvert | https://cloudconvert.com/png-to-webp |
霞鹜文楷TTF | http://lxgw.ysepan.com/ |
霞鹜文楷压缩版 | https://wwxn.lanzouu.com/i7Shc1h5q26d |
- 上一篇: 禅修#01:痛苦有因果,因果化恩缘
- 下一篇: 水果公园周末游,孩子们的小趣味
我也是调用的 效果不错
压缩的话 1.8M 还是感觉太大了
调用有一个缺点就是请求太多,反正我放在CDN,1.8MB也能接受。后续在研究研究字蛛工具,看能不能继续搞小点。
转换成woff2后,再如何自己使用?上传到服务器,然后怎么操作啊,不懂,我是直接调用别人的
我目前也是调用的,自己上传的话,需要在主题里面调用字体,关键会影响首页渲染速度,我也没有用自己上传的。
现在很多人都在用这个字体,我站点也是ty的,用的他人的字体插件,轻松切换使用
好像有个博主写了个ty字体的插件,不过我没弄。
我用了很好用
fontlibs 好像叫这个名字吧
字体还能压缩,学到了..
可以的,不压缩的话,中文字体太大了,不利于加载。