自己定義字體之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********************************************



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM