如何生成xxx.fnt文件(Bitmap Font)

在游戏开发中(如:unity ,cocos等)我们经常会看到一些xxx.fnt的资源文件。这些文件是用来干什么的呢?它一般是用来显示玩家的金币数,倒计时等。今天来浅谈一下如何生成这种文件吧!得用到Bitmap Font Generator这个小工具。Windows下载

打开软件的界面是这样的,当鼠标在上面移动时,箭头指的地方会显示字符对应的ID,比如0的ID就是48。这个ID其实是一个十进制的Unicode编码,在线获取中文的unicode编码,比如:‘万’的unicode编码为:\u4e07,这还不是最终我们要的ID,还要将unicode编码的十六进制转换成十进制。(进制在线转换)如:4e07转换后为:19975,19975就是‘万’的ID,得到ID接下来看看怎么使用:

1.点击 Edit > open Image Manager 打开图片管理面板;
2.点击 Image > import image 选择要导入的图片,这时候你就看到有个地方让你填ID,你把我们最终得到的ID天就去点确认就好了;
3.点击 Options > Export options 打开导出设置面板,

注意红色箭头的地方要选对,其他的根据实际图片图设置。

4.点击 Options > Save bitmap font as … 给要生成的文件取个名字点击保存,然后你就看到生成了一个xxx.fnt 文件和一个 xxx_0.png的文件,把这两个文件拖到你的项目中就可以使用啦!!!

注意,注意,注意,重要的事情说三遍:导入的图片和路径都不能包含中文和空格,第二步点确认后还是没显示图片就请检查一下图片格式(不要只看后缀,之前就遇到一个坑,压缩的图片怎么都用不了,只好用ps重新导出)。

本文完!如果有不对或者不详细的地方请指出,链接的网站如有侵权请联系我删除。

Leave a Reply

Your email address will not be published. Required fields are marked *