您的位置:首页 > 其它

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

2016-01-05 23:18 302 查看

工具下载地址

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

一、界面说明

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、字模查看

该功能用于用户生成字体文件后,查看字体是否符合需要



选择文件:选择相应的字模文件,即上文所列的*.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(横向、倒序扫描)作者已经进行了验证并可正常使用,用户使用过程中如发现其他问题,可通过邮箱联系:260570973@qq.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: