【概括介绍】
Guitools 是一款集点阵字库生成、 多国语言管理和图片转换等功能的软件, 主要应用在所有需要点阵文字显示及图片资源显示的嵌入式系统中。
点阵字库生成 可快速转换任意字体、任意点阵大小及多种编码(Mbcs / Unicode /Simple Unicode)选择,且支持多种输出文件格式(Bin / Bdf / Txt / Bmp) 。
多国语言管理 支持读取 Excel 表格形式的文本资源,转换时可指定编码(Mbcs /U16-LE / Utf8)格式,及输出文件格式(*.res / *.h) 。
图片转换 支持多种图片文件格式(bmp / jpg / png 等),可转换成 RGB 和 YUV 等数据格式。
【生成字库】
如上图红色框选部分示,分 5 步。
1.选择字体
在选择字体之前,请先选择字体类型。
A. 系统字体, 即系统已安装字体(*.ttc / *.ttf)。选择系统字体,会显示一个下拉框,所有系统字体都列举其中,选择你的目标字体即可。
B. 其它字体,即未安装字体(*.ttc / *.ttf),或其它格式字体(*.bdf / *.bin)。 选择其它字体,会显示一个静态编辑框和一个按钮(如下图示),点击“打开”按钮,会弹出一个对话框,选择你的目标字体文件即可。
【补充说明】
建议去网上找一个 ArialUni.ttf 字库(也可找本人提供,字符相对较全面)。
2.选择编码格式,字体大小,转换模式
【编码格式】
目前支持三种: M bcs、Unicode 和 Simple Unicode
1) MBCS, 它的点阵信息按内码的编码顺序存放,一个字符集生成一个字库文件,使用于较传统的字库方式。例如: ucdos 字库 ( HZK16, HZK24F ….)
2)Unicode 和 Simple Unicode ,它们的点阵信息都是按 Unicode 的编码顺序存放,只是文件格式存在小小差异,多个字符集可集合生成一个字库文件,使用相对较普遍。
具体选择哪种编码格式视情况而定,如系统送给显示的编码是内码,则使用 M bcs 编码格式,否则使用 Unicode 编码格式。
例如: 字符 ‘€’,它(如下图示)的内码编码是 0x80, Unicode 是 0x20AC,如果传递给显示接口的编码是0x80,表示它使用的是内码格式,则在生成字库时选择 MBCS , 否则选择 Unicode 。
【字体大小】
范围( >= 8 && <= 63 ), 支持手动编辑该参数。
转换模式 (略)
Otf 生成的中文字符效果比 Ttf 更匀称,但英文效果却没有 Ttf 效果好。
3.选择需要支持的字符集
1) 支持 windows 所有字符集。
2) 增加了一个自定义功能(如下图示),支持自定义编码段(仅 Unicode 编码有效),实现扩展
字符的增加(非常实用)。
4.设置输出文件类型,及输出路径
默认输出至当前工作目录中的output目录
5.点击生成字库( Build )按钮,转换生成字库
A. 若选择的是 MBCS 编码格式,则会根据选择的字符集数产生相应份数的上述文件。
B. 若选择的是 Unicode 编码格式,不论选多少个字符集,都只会输出一份上述文件。
C. 若生成字库失败,则有可能选择的字体文件( *.ttf )原本就不包含该字符集的字符信息。如:宋体中不存在韩文字符,即用宋体生成的字库无法支持韩文显示。
参考办法: 用系统自带的字符映射表进行参照, 其字符映射表中可选择不同的字体、字符集(点击“高级查看”)。
【使用方法】
1)以命令方式运行开启,点击开始菜单-->选择运行-->键入" charmap "回车即可。 如下图示:
2)以菜单方式开启,点击开始菜单-->所有程序-->附件-->系统工具--->字符映射表
字库预览与编辑
A.如何预览一个字符的点阵信息如上图示红色框选部分,分 3 步。
1. 选择“其它字体”。
2. 打开一个点阵字库文件(*.bin)
将会自动打开并分析出其编码类型、点阵大小,包含的字符集等信息。
3. 根据编码格式(Mbcs, Unicode)输入相应编码(十六进制)。
【例如】
a. 字库编码格式为 Mbcs,则输入内码编码。以“建”字为例,在 3 处输入“BDA8”回车确认即可。
b. 字库编码格式为 Unicode, 则输入 Unicode 码。 同以“建”字为例,在 3 处输入“5EFA”回车确认即可。
补充说明:1. 如某字符不能预览,则表示该字库中不包含此字符。
2. 上图中黄色框选部分表示当前打开字库的相关信息。
B.如何编辑字符点阵
如上图示蓝色框选部分,分 3 步。目前仅支持第一种扫描模式(横向 b7~b0) 。
1. 编辑修改显示像素
将光标移到字符预览区域,单击鼠标左键描点,右键清点。
2. 清除与保存当前字符点阵信息
清除( Clean ) 与 保存( Save ) 按钮,分别表示清除和更新保存当前字符的点阵信息。
3. 修改预览颜色
Fg :前景色 (bit 为 1), B g :背景色 (bit 为 0)
Guitools 是一款集点阵字库生成、 多国语言管理和图片转换等功能的软件, 主要应用在所有需要点阵文字显示及图片资源显示的嵌入式系统中。
点阵字库生成 可快速转换任意字体、任意点阵大小及多种编码(Mbcs / Unicode /Simple Unicode)选择,且支持多种输出文件格式(Bin / Bdf / Txt / Bmp) 。
多国语言管理 支持读取 Excel 表格形式的文本资源,转换时可指定编码(Mbcs /U16-LE / Utf8)格式,及输出文件格式(*.res / *.h) 。
图片转换 支持多种图片文件格式(bmp / jpg / png 等),可转换成 RGB 和 YUV 等数据格式。
【生成字库】
如上图红色框选部分示,分 5 步。
1.选择字体
在选择字体之前,请先选择字体类型。
A. 系统字体, 即系统已安装字体(*.ttc / *.ttf)。选择系统字体,会显示一个下拉框,所有系统字体都列举其中,选择你的目标字体即可。
B. 其它字体,即未安装字体(*.ttc / *.ttf),或其它格式字体(*.bdf / *.bin)。 选择其它字体,会显示一个静态编辑框和一个按钮(如下图示),点击“打开”按钮,会弹出一个对话框,选择你的目标字体文件即可。
【补充说明】
建议去网上找一个 ArialUni.ttf 字库(也可找本人提供,字符相对较全面)。
2.选择编码格式,字体大小,转换模式
【编码格式】
目前支持三种: M bcs、Unicode 和 Simple Unicode
1) MBCS, 它的点阵信息按内码的编码顺序存放,一个字符集生成一个字库文件,使用于较传统的字库方式。例如: ucdos 字库 ( HZK16, HZK24F ….)
2)Unicode 和 Simple Unicode ,它们的点阵信息都是按 Unicode 的编码顺序存放,只是文件格式存在小小差异,多个字符集可集合生成一个字库文件,使用相对较普遍。
具体选择哪种编码格式视情况而定,如系统送给显示的编码是内码,则使用 M bcs 编码格式,否则使用 Unicode 编码格式。
例如: 字符 ‘€’,它(如下图示)的内码编码是 0x80, Unicode 是 0x20AC,如果传递给显示接口的编码是0x80,表示它使用的是内码格式,则在生成字库时选择 MBCS , 否则选择 Unicode 。
【字体大小】
范围( >= 8 && <= 63 ), 支持手动编辑该参数。
转换模式 (略)
Otf 生成的中文字符效果比 Ttf 更匀称,但英文效果却没有 Ttf 效果好。
3.选择需要支持的字符集
1) 支持 windows 所有字符集。
2) 增加了一个自定义功能(如下图示),支持自定义编码段(仅 Unicode 编码有效),实现扩展
字符的增加(非常实用)。
4.设置输出文件类型,及输出路径
默认输出至当前工作目录中的output目录
5.点击生成字库( Build )按钮,转换生成字库
A. 若选择的是 MBCS 编码格式,则会根据选择的字符集数产生相应份数的上述文件。
B. 若选择的是 Unicode 编码格式,不论选多少个字符集,都只会输出一份上述文件。
C. 若生成字库失败,则有可能选择的字体文件( *.ttf )原本就不包含该字符集的字符信息。如:宋体中不存在韩文字符,即用宋体生成的字库无法支持韩文显示。
参考办法: 用系统自带的字符映射表进行参照, 其字符映射表中可选择不同的字体、字符集(点击“高级查看”)。
【使用方法】
1)以命令方式运行开启,点击开始菜单-->选择运行-->键入" charmap "回车即可。 如下图示:
2)以菜单方式开启,点击开始菜单-->所有程序-->附件-->系统工具--->字符映射表
字库预览与编辑
A.如何预览一个字符的点阵信息如上图示红色框选部分,分 3 步。
1. 选择“其它字体”。
2. 打开一个点阵字库文件(*.bin)
将会自动打开并分析出其编码类型、点阵大小,包含的字符集等信息。
3. 根据编码格式(Mbcs, Unicode)输入相应编码(十六进制)。
【例如】
a. 字库编码格式为 Mbcs,则输入内码编码。以“建”字为例,在 3 处输入“BDA8”回车确认即可。
b. 字库编码格式为 Unicode, 则输入 Unicode 码。 同以“建”字为例,在 3 处输入“5EFA”回车确认即可。
补充说明:1. 如某字符不能预览,则表示该字库中不包含此字符。
2. 上图中黄色框选部分表示当前打开字库的相关信息。
B.如何编辑字符点阵
如上图示蓝色框选部分,分 3 步。目前仅支持第一种扫描模式(横向 b7~b0) 。
1. 编辑修改显示像素
将光标移到字符预览区域,单击鼠标左键描点,右键清点。
2. 清除与保存当前字符点阵信息
清除( Clean ) 与 保存( Save ) 按钮,分别表示清除和更新保存当前字符的点阵信息。
3. 修改预览颜色
Fg :前景色 (bit 为 1), B g :背景色 (bit 为 0)