zoukankan      html  css  js  c++  java
  • 自己定义字体之BMFont的使用

    ***************************************转载请注明出处:http://blog.csdn.net/lttree*******************************************  


    之前cocos2d-x文章用到了自己定义字体的BMFont软件,不会用,看网上东东也没怎么看懂,自己摸索了半天,最终差点儿相同啦,如今就来分享一下,如有错误之处,欢迎指正,Thank U~


    这个软件下载地址:http://download.csdn.net/detail/lx417147512/7669867 


    下载下来,解压文件,能够看到有两个版本号1.13和1.14beta。用哪个?随便吧。

    安装以后。。

    打开BMFont应用程序,就是那个黑底白字的东东,



    映入眼帘就这些东西,右面那一栏是一些选择,额。

    。。

    详细的我也不大清楚。

    我就知道第一个Latin+Latin Supplement是将全部英文字母和字符选中,


    通过左上角  Options->Font setting 能够选择字体(比如 宋体。楷体,另一些巴拉巴拉英文名称的字体)

    假设你的字体选乱了。想归零,又一次选,能够按Ctrl+A或者 Edit->Select All Chars(这个命令事实上是全选/取消全选)

    菜单Options的Visualize能够看你导出的文件样子,比方PNG的样子,里面字符排列的格式。

    菜单Options的Expot options能够控制导出的文件一些属性

    命令临时会这些就OK了。


    事实上。这个文件的使用方法能够归结为:

    选则字体 -> 选择所须要用这些字体的字符 -> 选择导出文件副属性 -> 导出.fnt

    选择字体通过Font Setting(在Options菜单下),

    选择字符。能够自己手动点,也能够通过文件导入。

    假设要通过文件导入。则是  Edit->select chars from file

    选择导出的图片啊。什么的就用Export options(Options菜单下)

    然后导出.fnt文件,Options->save bitmap font as...


    光说不练假把式。来几个样例吧:

    1.导出26个英文字母(大写和小写)+10个数字字符。

    ①选择字体,这里就选择 楷体吧~



    ②选择0~9 10个数字和26个英文字母大写和小写



    ③设置 Options->export options

     


    --能够在options->Visualize  看看我们输出的PNG是什么样子的:



    能够发现它的数字和字母都是乱序的。


    ⑤ 导出.fnt文件 ,Options->save bitmap font as...

    能够发现存储的地方多了两个文件。一个是.fnt一个是.png。

    .png就是自己整的字体的样子。.fnt就是png里各个字体的位置。


    2.这次咱们来试一试汉语的,也适用于我们不知道哪些字须要用自己定义字体。但我们有它的txt文件。


    ① 新建一个txt,输入一些你想存的汉字,保存时候注意选择UTF-8的编码格式



    ② 设置字体,setting嘛,随便设置一个,我这里用的仿宋,那个Charse要用Unicode



    ③导入我们的txt,Edit->select chars from file

    然后再看一下Visualize能够看到,我们所输入的汉字已经在里面了:



    嘿嘿。文字内容小自恋呀~。

    ~


    ④接下来,导出.fnt即可了 O(∩_∩)O~



    你不仅能够自己选择须要用的字符,也能够从文件导入,也能够文件导入后再加上自己选择的字符。

    OK。就是这样。


    ***************************************转载请注明出处:http://blog.csdn.net/lttree********************************************


  • 相关阅读:
    ## 序列化和反序列化
    C#小型资源管理器
    codeforces #310 div1 B
    codeforces #310 div1 A
    BZOJ 1030 文本生成器
    BZOJ 2806 cheat
    BZOJ 2553 禁忌
    BZOJ 4199 品酒大会
    codeforces #309 div1 D
    codeforces #309 div1 C
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/5284658.html
Copyright © 2011-2022 走看看