1. 程式人生 > >【製作fnt格式字型】 BMFont中文字型圖集製作的方法~

【製作fnt格式字型】 BMFont中文字型圖集製作的方法~

http://momowing.diandian.com/post/2013-01-24/40046239211

好吧~似乎這個問題困擾了很多人,遊戲開始中文化是個不錯的事兒啊,這裡我就做下說明,如何製作中文字型圖集~

這裡的字型檔圖集的製作更多的是為了服務於unity的UI外掛NGUI吧,當然EZ活著其他的可能也能用吧。

開啟這款軟體,進行字型的選擇:

這裡有幾個注意點,

1.font下拉窗我們可以選擇自己喜歡的中文字型,當然您也可以下載第三方的ttf字型通過Add font file這個匯入。

2.字型編碼,著這裡預設是unicode,這裡是個注意點,之後我會講到。

接著設定字型的匯出選項:

這裡有幾個注意點:

1.Width和Height的值,4096可以說是最大了,請不要超過這個值,不然做出來的圖集太大,會加大drawcall的數量哦~

2.bit depth,這裡我用的是8位很多人可能覺得不清晰,是可以選擇32位的,不過同樣會增大負擔。

以上所說的負擔都是針對手機的哈。

現在我們選擇自己需要的字型:

需要的您都選中吧~當然也可以全選,但是中國文字真的好多啊,全選估計一張圖集都裝不下,所以怎麼辦?挑選我們要用的字唄~生僻字就不要了。

事實上第一次我真的選了,花了我2小時?可能3小時左右吧~這裡我之前請教“坤叔”,他教了我一個比較狠的方法,突然覺得自己真tmd二逼。

在桌面建立一個txt文字,在裡面輸入自己想要的文字,可以上網下找一下中文常用字把它貼上下來。

看一下文字屬性:

它的編碼格式是中文的哦~GB2312,不知道大家聯想到了什麼沒有。

然後儲存,現在回到bmfont:

現在找到我們的文字!!!!!!!!!!!!!!!

選擇後發現:

這種錯誤,為什麼?因為bmfont設定的編碼格式和我們文字的編碼格式不統一!

現在我們統一一下編碼就好啦,我這裡用的是notepad++

儲存一下,重複上面的操作試試~

需要的字都被選中了~

現在儲存出NGUI需要的東西:

得到兩個檔案:

事實上我這裡用不到這麼大的圖集,可以看出來一大塊黑色,這些都浪費了,我們可以回到bm裡面把寬高縮小一下,我就128吧~

好像還是太大,無所謂了,我就是說明一下,大家要節約呀~哈哈。

接著把fnt字尾的檔案重新命名為txt。

打工告成!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

如何使用?可以參看我的另外一篇部落格: