GBK点阵字库制作工具说明及下载

工具下载地址

http://download.csdn.net/detail/yangyunchenrt/9391798

一、界面说明

1、字模生成
GBK点阵字库制作工具说明及下载_第1张图片

1)选择字体:选择系统矢量字体
宽(像素):字模的宽度(即图片宽度)
高(像素):字模的高度即(即图片高度)

2)预览功能:
输 入:需要预览的字符(可设置为字符或者GBK编码两种输入形式)
上一个:切换预览上一个GBK字符
预 览:预览当前输入框指定的字符,用于查看字体是否美观等
下一个:切换预览下一个GBK字符

3)输出设置:
⑴ 扫描方向:
横向扫描:字体扫描时,以行为单位进行扫描
竖向扫描:字体扫描时,以列为单位进行扫描
⑵ 扫描顺序(存储顺序):
字模文件存储时,以8个像素点为单位,每一个像素点占据1位,即一个字节可存储8个像素点的信息,如果当前行(列)扫描结束时不足8位,则后续位填充0。
正序扫描:正向存储像素点信息,即第1个像素点存储在当前字节第0位,第2个像素点存储在当前字节第2位,以此类推。
倒序扫描:反向存储像素点信息,即第1个像素点存储在当前字节第7位,第2个像素点存储在当前字节第6位,以此类推。

4)输出说明:
文件输出格式为二进制文件(.bin),分别生成.bin,*w.bin两个文件,.bin文件包含具体字体像素信息,*w.bin文件则为对应的字体宽度说明文件,每一个字符占据一个字节,如12x12大小的字体,则*w.bin文件中存储的数据为:0x0C,0x0C…
说明:*w.bin文件并非是必要文件,用户可自行决定是否需要该文件,不需要时删除即可

2、字模查看
该功能用于用户生成字体文件后,查看字体是否符合需要
GBK点阵字库制作工具说明及下载_第2张图片
选择文件:选择相应的字模文件,即上文所列的*.bin文件
宽(像素):字模文件中的字符宽度
高(像素):字模文件中的字符高度
注意:请必须按照生成时的参数填入,否则查看时会显示异常
输入:参照【字模生成】项
扫描方向:请务必按照生成时的参数勾选,说明请参照【字模生成】项
扫描顺序:请务必按照生成时的参数勾选,说明请参照【字模生成】项

二、使用说明

GBK 对 GB2312 进行了扩展,具体编码规则请用户自行查阅资料

使用本程序生成的点阵字库时,定位方法如下:
第一个字节减去 0x81,第二个字节减去0x40,则是正确的区位,每个区的大小要根据每个字所占用的字节×192(GBK编码中,每个区的字符数实际只有190个,即0xXX7F、0xXXFF留空,但我为了偷懒^__^,因此把这两个字符也写进文件中,因此实际就需要×192个)

以下是C/C++风格的定位代码,ch为unsigned short(16位无符号整形数)类型,计算出字符在表中的偏移后,再乘以每个字所占用的字节就可以得出在字库文件中的偏移

#define  FONT_GBK_OFS(ch)  (((ch>>8)-0x81)*192 + ((ch&0xff)-0x40))

三、版权及作者说明
该软件由作者独立制作,欢迎有需要的人士免费使用,如转载、传播请保留本文,谢谢!
该软件为作者业余时间制作,疏漏之处可能难免,对于12x12、16x16、24x24(横向、倒序扫描)作者已经进行了验证并可正常使用,用户使用过程中如发现其他问题,可通过邮箱联系:[email protected]

你可能感兴趣的:(工具)