unity中文字体制作工具,对其他网址下载的用法课程进行了修复,发现不少游戏都用BMFONT写字库,BMFont是一个写字库,专门改变NGUI字体!这个程序将允许你生成TrueType字体位图字体。应用程序生成两个图像文件,并且可以通过一个游戏被读取,便于呈现的字体字符的描述。
假如你没一个图像浏览器可以读取TGA ,PNG或DDS文件,我建议PUPP ,从AngelCode另一个不收费的商品。
第一,说下为何要用这款工具作为cocosplay2d-x的字体生成工具。其实cocosplay2d-x能用的字体生成工具也有好几个,当然了本人也没全部用过,就不一一说明了。Bitmap Font Generator(下面简称BMFont)工具有哪些好处有一下什么时间:
1.支持windows系统,貌似也只支持windows,好吧,这也是个缺点
2.支持从文本中获得所需要生成的字
3.支持保存设置文件
4.支持命令行
支持完整的Unicode 6.2字符集,与8位的OEM字符集
最好用的纹理空间,即尽量少的未用的面积尽量
支持字距调整对
易于用的文件格式,无论是普通的文本文件或XML文件。二进制格式适用于那些更喜欢
8位或32位的纹理输出( TGA ,PNG和DDS文件)
选项包装4层字体图像合并为1 32位纹理。需要特殊的着色器来渲染,但节省了很多的内存
抗锯齿,均通过Windows自带字体平滑和超级采样
字符之间配置的边距和间距
从文本文件中的字符,同时支持UTF8和UTF16编码的文件
从命令行生成位图字体
进口彩色图像字符,支持: BMP,JPG , TGA , DDS , PNG
可选轮廓字体的字符
与大纲为1路字符的可选包装。需要特殊的着色渲染过程中解压,但节省了很多的内存
用TrueType字体直接从文件没先安装它们。
1 软件安装
安装完成后,打开 bmfont.exe
2 字体设置
选择 Font settings
在这里大家选择Microsoft雅黑。
字符编码,选择 Unicode
你还可以在 Font settings 对话框里进行字体大小, 字体平滑程度等设置。
3 选择你需要的字符
关闭 Font settings 对话框。 大家可以看到该字体可用的字符有 29066 之多,显然大大超越大家的需要。
大家可以通过 Edit - Select chars from file, 来从一个文本文件中选择实质需要的字符。
但在此之前,让大家先创建一个文本文件, 在这个文本文件中,输入之前大家需要的那些中文字符。
记得用 UTF-8 保存。
通过 Edit - Select chars from file 选择大家创建的这个文本文件后, 大家就在 Bitmap font generator 中选中了所有大家期望在界面中显示的中文字符。
但别忘了,界面中还会有不少英文字符,既然大家没在文本文件中输入,就需要在这里加入这类字符。
在 Bitmap font generator 右边的字符集中, 点击 Latin + Latin Supplement,这将自动加入所有常见的英文字符。
4 输出并转换字体概念文件
选择好字符后,大家可以开始输出字体概念文件了。
先对输出选项进行简单设置。Option - Export Options:
将 Texture 的 Width 和 Height 改为 512, 将 Bit depth 改为 32,在 File format里,确认 Font descriptor 是 XML, 文件格式是 png.
也就是说,大家将用 512x512 的 32 位字体贴图。
开始输出字体概念文件。Options - Save bitmap font as...
命名为 Default_Chinese.fnt
输出后,生成两个文件。
Default_Chinese.fnt 是一个 XML 格式的字体概念文件
Default_Chinese_00.png 是字体贴图文件。
转载请说明来源于当快软件园(https://www.lrvxg.com)
本文地址:https://www.lrvxg.com/soft/3940.html
郑重声明:文章来源于网络作为参考,本站仅用于分享不存储任何下载资源,如果网站中图片和文字侵犯了您的版权,请联系我们处理!邮箱3450399331@qq.com