发明名称 一种笔划矢量字库的存取方法
摘要 本发明公开了一种笔划矢量字库的存取方法,由于只存储了汉字组件在给定坐标系下的坐标信息以及坐标转换矩阵,而根据国家颁布的《信息处理用GB13000.1字符集汉字部件规范》只有约560个汉字组件,共分393组,囊括了GB13000-1中的所有汉字的组成部件,这远比存储各个汉字的坐标信息小得多。从原理上看来,本发明的笔划矢量字库的存取方法会比直接存储汉字矢量数据方式,即坐标信息的字库渲染速度慢些,但是字库大小成倍的减小,使字库载入RAM成为了可能,渲染速度反而比读取ROM中的大字库信息要快上许多,因此,适合于移动终端使用。
申请公布号 CN101957837A 申请公布日期 2011.01.26
申请号 CN201010276360.6 申请日期 2010.09.08
申请人 东莞电子科技大学电子信息工程研究院 发明人 姜帆;丘志杰
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 成都行之专利代理事务所(普通合伙) 51220 代理人 温利平
主权项 一种笔划矢量字库的存取方法,其特征在于,包括以下步骤:(1)、笔划矢量字库的存储a1、建立汉字组件矢量信息数据库,将各汉字组件在给定坐标系下的坐标信息存储在汉字组件矢量信息数据库中;a2、建立汉字结构信息库,将各个汉字的结构信息存储在汉字结构信息库中;汉字的结构信息包括组成汉字的各个组件在汉字组件矢量信息数据库中的偏移量以及每个组件在该汉字中的坐标转换矩阵;a3、建立汉字索引表,汉字索引表根据汉字编码给出每个汉字的结构信息在汉字结构信息库中的位置;汉字索引表、汉字结构信息库、汉字组件矢量信息数据库组成笔划矢量字库文件存储于移动终端的ROM中;(2)笔划矢量字库的读取字体引擎将笔划矢量字库文件读取到RAM中,首先根据输入汉字的编码,检索汉字索引表获得其在汉字结构信息库中的位置,然后,在汉字结构信息库找到其结构信息,并根据其结构信息计算出组成该汉字的各汉字组件在该汉字中的位置:b1、根据组件在汉字组件矢量信息数据库中的偏移量,找到该组件在给定坐标系下的坐标信息;b2、根据组件在该汉字中的坐标转换矩阵对该组件在给定坐标系下的坐标信息进行转换,得到该组件实际的坐标信息并记录;b3、重复步骤1~2,得到组成该汉字的各汉字组件的实际坐标信息,根据这些实际坐标信息将该汉字渲染在显示屏幕上。
地址 523808 广东省东莞市松山湖科技产业园总部2路17号