使用BMFont工具来精简字体库

时间:2024-03-01 15:18:25

在开发H5小游戏或者微信小游戏的时候,我们有时会用到一些字体库来美化字体。但是一整个字体库一般都要3M以上。这对于小游戏来说是是非常大的,所以我们可以用BMFont工具来精简字体库来精简字体库。
1、打开BMFont工具,打开Font Settings, Add font flie 选择我们要精简的字体库文件,在Font下拉栏那里选择我们刚导入的字体,点击OK。
选择导入的字体库文件
2、新建一个文本。需要把文本另存为Unicode格式。
在这里插入图片描述在这里插入图片描述
3、在BMFont里导入我们刚才的文本。
在这里插入图片描述
4、打开Export Options, 输出配置如下:
在这里插入图片描述
5、输出bmf字体文件,得到两个文件。
在这里插入图片描述
在这里插入图片描述
6、最后放到CocosCreator游戏编辑器里测试下效果。
在这里插入图片描述

总结:把ttf改成bmf,就是把字体改变成图片,渲染方式也从渲染Label变成了渲染图片纹理。因为渲染Label是比较耗费性能的,且会经常打算批处理。所以这么做既可以把几M的字体库减少到几十K的BMF,也可以优化点游戏性能。

缺点:由于是图片字体,所以放大的时候会有失真现象。也不支持label的字体描边功能。