[发明专利]一种在终端上实现带边框字体的系统与方法无效
申请号: | 200610145546.1 | 申请日: | 2006-11-20 |
公开(公告)号: | CN101192212A | 公开(公告)日: | 2008-06-04 |
发明(设计)人: | 李日辉;孟军 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F17/22 | 分类号: | G06F17/22;G06F17/28;G06F17/30;H04N5/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 终端 实现 边框 字体 系统 方法 | ||
技术领域
本发明涉及字体显示技术,尤其涉及一种在终端上实现带边框字体的系统与方法。
背景技术
现有的会议电视、机顶盒等终端设备没有提供显示带边框的文字的显示方法,人们在显示设备上看到的只有不带边框的普通文字。要实现带边框的显示效果,必须在现有的字体基础上,进行复杂的运算,然后才能显示出来。
发明内容
鉴于上述问题,本发明的目的是要提供一种在终端上实现带边框的字体的系统与方法,使得现有的会议电视、机顶盒等的终端设备上能实现带边框字体的显示。
所述在终端上实现带边框字体的系统,包括字体转换模块,字库引擎控制模块,字体信息提取模块,字体雕刻边框模块和字体呈现模块;上述字体转换模块进行字体转换,生成字体规范化的位图;上述字库引擎控制模块获取字体规范化位图中的点阵数据;上述字体信息提取模块提取字体规范化点阵数据,对快速压缩点阵字体文件进行解码,采用快速哈希缓冲机制根据文字对应的unicode编码值按需提取要刻画边界的字体的规范化位图,上述字库引擎控制模块控制上述字体雕刻边框模块进行矩阵变换,上述字体呈现模块呈现带边框的字体。
上述字体转换模块包括矢量字库转换模块,非矢量字库转换适配模块,其中上述矢量字库转换模块对矢量字库文件进行解码,得到规范化的位图;上述非矢量字库转换适配模块对非矢量字库文件进行解码,得到规范化的位图;上述字体转换模块将上述规范化的位图保存为快速压缩点阵字体文件。
上述非矢量字库转换适配模块包括n个特定字库解码转换模块。
上述字体呈现模块将上述矩阵的每一个点的不同值转换为不同的象素值,并刷新对应的区域。
另外,本发明还提出了一种在终端上实现带边框字体的方法,包括以下步骤:
步骤1:提供一种如上述的在终端上实现带边框字体的系统;
步骤2:字体转换:读取字体文件,进行解码;对于矢量字体,先转换为点阵字体,再转换为规范化的位图;对于非矢量字体,先根据其编码格式进行解码,再转换为规范化的位图,把解码得到的规范化的位图,保存为快速压缩点阵字体文件;
步骤3:点阵矩阵变换,刻画边框:通过字体信息提取模块,对上述快速压缩点阵字体文件进行解码,采用快速哈希缓冲机制,根据上述文字对应的unicode编码值按需提取要刻画边界的字体的规范化位图,通过字体雕刻边框模块进行矩阵变换;
步骤4:边框字体呈现:由字体呈现模块处理边框字体矩阵。
上述步骤2中所述的字体转换过程如下:
第一步:选择源字体模块文件;
第二步:判断是否为矢量字体;如果是矢量字体,进入第三步;如果不是矢量字体,则跳过第三步至第六步,直接开始第七步;
第三步:调用矢量引擎进行解码;
第四步:判断解码是否成功;如果成功,进入第五步;如果不成功,则失败退出;
第五步:根据指定文件的大小,文字编码,分段提取对应的字模信息;
第六步:把上述字模的轮廓信息光栅化;然后进入第十步;
第七步:根据编码格式调用特定字库解码转换模块;
第八步:使用上述特定的字库解码转换模块进行解码;
第九步:判断解码是否成功;如果成功,进入第十步;如果不成功,则失败退出;
第十步:把源位图转换规范化位图;
第十一步:计算文件头统计信息;
第十二步:写字库文件头;
第十三步:写字库文件内容;
第十四步:成功返回。
上述步骤1中所述的快速压缩点阵字体文件的保存格式如下:
文件头
字体版本
字体大小
字体行距等
文件头大小
unicode编码分段数
分段起始、终止,在文件的偏移
文件内容
分段:上空偏移数组、左空偏移数组、宽高数组、规范化位图信息数组。
上述步骤2中所述的字体雕刻边框模块进行矩阵变换包括以下步骤:
(1)把规范化位图,先进行扩展,按位排列,变换为按字节排列,称为字节位图矩阵;
(2)把字节位图矩阵插入上空偏移字节,即进行矩阵下移;
(3)把字节位图矩阵插入左空偏移字节,即进行矩阵右移,经过以上变换形成母矩阵;
(4)雕刻左边边框:复制母矩阵为子矩阵1,把子矩阵1整体左移指定的偏移量,这个偏移量决定了左边框的粗细;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610145546.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:制备甲基丙烯酸烷基酯的方法和装置
- 下一篇:一种钢包脱硫精炼渣