***************************************轉載請注明出處: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********************************************
