BMFont字體編輯器的使用


bmfont是windows下的字體編輯器,生成的fnt文件能夠用於cocos2d-x的CCLabelBMFonthtml


下載與安裝字體編輯器



安裝完成後,能夠在開始菜單中找到BMFontwindows




編輯字體


1.字體設置




2.導入設置(注意:Bit depth 須要選擇32bit,否則導出的png圖片背景會是黑色




3.新建一個文本,並添加須要的字體(注意:文件的格式必須是UTF-8



點擊Edit — Select chars from file,選擇字體文本文件,而後字體編輯器就會自動幫咱們選上文本中的文字

在編輯器左下角能夠看到當前已經選擇的字符個數



4.導出fnt文件

點擊Options — Save bitmap font as..導出fnt文件









使用自定義圖片


注意:圖片的路徑不帶包含中文,不然導入圖片會失敗。編輯器


導入圖片:Edit —— Open Image Manager字體





ascill碼對照表:http://tool.oschina.net/commons?type=4lua

ascill碼在線轉換:http://www.ab126.com/goju/1711.html
spa







文字描邊效果


1.打開導出設置,設置字體的padding爲2





2.導出字體文件,打開photoshop,把字體的png文件拖到photoshop,在圖層上右鍵,選擇混合選項




3.點擊描邊,這裏設置描邊的像素爲2,對應導出時設置的padding的大小



還能夠增長顏色疊加等其它效果


4.ctrl + s ,保存圖片爲png格式,名稱對應字體文件png圖片的名稱





引用字體文件


1.在項目中導入資源文件




2.建立LabelBMFont,並添加到層

lua代碼
    local visibleSize = cc.Director:getInstance():getVisibleSize()
    local label = cc.Label:createWithBMFont("res/fonts/test.fnt","中文")
    -- 設置字體顏色爲紅色    
    label:setColor(cc.c4b(255,0,0,255))
    -- 設置字體大小    
    label:setScale(1.2)
    label:setPosition(visibleSize.width/2,visibleSize.height/2)
    bg:addChild(label,10)



運行效果:

相關文章
相關標籤/搜索