GuiTools 是一款集點陣字庫生成、 多國語言管理和圖片轉換等功能的軟件, 主要應用在所有需要點陣文字顯示及圖片資源顯示的嵌入式系統(tǒng)中。
點陣字庫生成 可快速轉換任意字體、任意點陣大小及多種編碼(Mbcs / Unicode /Simple Unicode)選擇,且支持多種輸出文件格式(Bin / Bdf / Txt / Bmp) 。
多國語言管理 支持讀取 Excel 表格形式的文本資源,轉換時可指定編碼(Mbcs /U16-LE / Utf8)格式,及輸出文件格式(*.res / *.h) 。
圖片轉換 支持多種圖片文件格式(bmp / jpg / png 等),可轉換成 RGB 和 YUV 等數(shù)據(jù)格式。
生成字庫:
如上圖紅色框選部分示,分 5 步。
1.選擇字體
在選擇字體之前,請先選擇字體類型。
A. 系統(tǒng)字體, 即系統(tǒng)已安裝字體(*.ttc / *.ttf)。選擇系統(tǒng)字體,會顯示一個下拉框,所有系統(tǒng)字體都列舉其中,選擇你的目標字體即可。
B. 其它字體,即未安裝字體(*.ttc / *.ttf),或其它格式字體(*.bdf / *.bin)。 選擇其它字體,會顯示一個靜態(tài)編輯框和一個按鈕(如下圖示),點擊“打開”按鈕,會彈出一個對話框,選擇你的目標字體文件即可。
補充說明: 建議去網(wǎng)上找一個 ArialUni.ttf 字庫(也可找本人提供,字符相對較全面)。
2.選擇編碼格式,字體大小,轉換模式
編碼格式
目前支持三種: M bcs、Unicode 和 Simple Unicode
1) MBCS, 它的點陣信息按內碼的編碼順序存放,一個字符集生成一個字庫文件,使用于較傳統(tǒng)的字庫方式。例如: ucdos 字庫 ( HZK16, HZK24F ….)
2)Unicode 和 Simple Unicode ,它們的點陣信息都是按 Unicode 的編碼順序存放,只是文件格式存在小小差異,多個字符集可集合生成一個字庫文件,使用相對較普遍。
具體選擇哪種編碼格式視情況而定,如系統(tǒng)送給顯示的編碼是內碼,則使用 M bcs 編碼格式,否則使用 Unicode 編碼格式。
例如: 字符 ‘’,它(如下圖示)的內碼編碼是 0x80, Unicode 是 0x20AC,如果傳遞給顯示接口的編碼是0x80,表示它使用的是內碼格式,則在生成字庫時選擇 MBCS , 否則選擇 Unicode 。
字體大小
范圍( >= 8 && <= 63 ), 支持手動編輯該參數(shù)。
轉換模式 (略)
Otf 生成的中文字符效果比 Ttf 更勻稱,但英文效果卻沒有 Ttf 效果好。
3.選擇需要支持的字符集
1) 支持 windows 所有字符集。
2) 增加了一個自定義功能(如下圖示),支持自定義編碼段(僅 Unicode 編碼有效),實現(xiàn)擴展
字符的增加(非常實用)。
4.設置輸出文件類型,及輸出路徑
默認輸出至當前工作目錄中的output目錄
5.點擊生成字庫( Build )按鈕,轉換生成字庫
補充說明:
A. 若選擇的是 MBCS 編碼格式,則會根據(jù)選擇的字符集數(shù)產(chǎn)生相應份數(shù)的上述文件。
B. 若選擇的是 Unicode 編碼格式,不論選多少個字符集,都只會輸出一份上述文件。
C. 若生成字庫失敗,則有可能選擇的字體文件( *.ttf )原本就不包含該字符集的字符信息。如:宋體中不存在韓文字符,即用宋體生成的字庫無法支持韓文顯示。
參考辦法: 用系統(tǒng)自帶的字符映射表進行參照, 其字符映射表中可選擇不同的字體、字符集(點擊“高級查看”)。
開啟 字符映射表 的方法:
1)以命令方式運行開啟,點擊開始菜單-->選擇運行-->鍵入" charmap "回車即可。 如下圖示:
2)以菜單方式開啟,點擊開始菜單-->所有程序-->附件-->系統(tǒng)工具--->字符映射表
字庫預覽與編輯
A.如何預覽一個字符的點陣信息如上圖示紅色框選部分,分 3 步。
1. 選擇“其它字體”。
2. 打開一個點陣字庫文件(*.bin)
將會自動打開并分析出其編碼類型、點陣大小,包含的字符集等信息。
3. 根據(jù)編碼格式(Mbcs, Unicode)輸入相應編碼(十六進制)。
例如:
a. 字庫編碼格式為 Mbcs,則輸入內碼編碼。以“建”字為例,在 3 處輸入“BDA8”回車確認即可。
b. 字庫編碼格式為 Unicode, 則輸入 Unicode 碼。 同以“建”字為例,在 3 處輸入“5EFA”回車確認即可。
補充說明:1. 如某字符不能預覽,則表示該字庫中不包含此字符。
2. 上圖中黃色框選部分表示當前打開字庫的相關信息。
B.如何編輯字符點陣
如上圖示藍色框選部分,分 3 步。目前僅支持第一種掃描模式(橫向 b7~b0) 。
1. 編輯修改顯示像素
將光標移到字符預覽區(qū)域,單擊鼠標左鍵描點,右鍵清點。
2. 清除與保存當前字符點陣信息
清除( Clean ) 與 保存( Save ) 按鈕,分別表示清除和更新保存當前字符的點陣信息。
3. 修改預覽顏色
Fg :前景色 (bit 為 1), B g :背景色 (bit 為 0)