使用BM Font生成自定义文字库fnt

首先,把要使用到的字,放到一个文本文件中。格式转换为:utf-8 编码格式。

打开BM Font,首先点击工具菜单栏的Edit按钮,然后选择Clear all chars in font(其实就是清空),然后再在Edit点击的下拉菜单中选择 Select chars from file,选择刚才的文本文件。(注:若出现"。。characters from the file are not available in the font",说明bmfont设置的编码格式和我们的文本的编码格式不统一。如下图的Charset属性,一般都是勾选Unicode)

接下来点击Options,选择Font Settings,在Font的下拉菜单中选择自己要生成的字体,在Size(px)后面输入字体大小,点击OK,如图:

再次点击Options,选择Export Options。在Width和Height中填写数字字库的png的尺寸,在Presets中选择White text with alpha,在Textures中选择png。点击OK。

接下来就是导出字体库了。

点击Options,选择sive bitmap font as...。填写文件名,选择路径保存。

(注:如果保存的时候,弹出来一个确认框,说明字体选择有问题,有部分的字没有在字体中找到。)

然而还没有完成。(今天我就是因为做到这一步以为完事了,结果就是在cocos studio中托不进去TextAtlas中)。

打开生成的**.fnt文件。

继续把格式转换成:utf-8 无BOM编码格式。(如果不知道怎么转换,用Notepad++)。修改png的名字,修改成和fnt名字一致,还要记得在fnt中也修改png引用的名字!!!

例如:file="achievementFont_0.png"要修改成file="achievementFont.png",因为生成的fnt文件的名字就是achievementFont.fnt

完事,搞定!!!

原文地址:https://www.cnblogs.com/Colored-Mr/p/5338173.html