[发明专利]一种字体实例创建方法及嵌入式系统设备无效
申请号: | 201210006636.8 | 申请日: | 2012-01-11 |
公开(公告)号: | CN102541828A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 龙式荣 | 申请(专利权)人: | 深圳市同洲视讯传媒有限公司 |
主分类号: | G06F17/22 | 分类号: | G06F17/22 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 字体 实例 创建 方法 嵌入式 系统 设备 | ||
技术领域
本发明涉及嵌入式系统领域,尤其涉及一种字体实例创建方法及嵌入式系统设备。
背景技术
字体引擎是用于解析字体的程序,目前字体引擎支持的字体主要包括两大类,一类称为点阵字体,其包括bdf、pcf、fn、hbf等格式,另一类称为矢量字体,其包括ttf,ttc,otf等格式。字体引擎根据字符的编码在字体引擎中的字库文件中获取所述字符的字体描述信息(点阵字体包含的是字体的点阵信息,矢量字体包含的是绘制此字体的点、线和多边形曲线信息)了解字符的构造,然后在输出时渲染输出字符的图片。比如,点阵字体通过二值(0-1)矩阵来表示一个字符,矢量字体是通过数学曲线来描述字符,freetype就是比较著名的开源矢量字体引擎,除此之外 ,还有一些商业字体引擎如文鼎、羿创等。
目前字体引擎通常放置在嵌入式系统设备中,但是目前的嵌入式系统设备通常仅支持某一种字体引擎,这样就局限了嵌入式系统设备所能输出的字符的字体格式。
发明内容
有鉴于此,本发明提供一种字体实例创建方法及一种嵌入式系统设备。可在嵌入式系统设备支持多个字体引擎的情况下,自动将创建的字体实例与字体引擎进行匹配,丰富了嵌入式系统设备所能输出的字符的字体格式。
具体的,本发明提供的字体实例创建方法,包括:
当需要创建字体实例时,从嵌入式系统设备字库文件中获取所述字体实例所需的字体描述信息;
根据所述字体描述信息中的字体数据标识符以及嵌入式系统设备中的多个字体引擎内置的字体数据标识符,将所述字体描述信息与嵌入式系统设备中的多个字体引擎进行一一匹配,直到查找到与所述字体描述信息匹配的目标字体引擎为止;或者直到遍历所述嵌入式系统设备中的多个字体引擎为止;所述目标字体引擎的字体数据标识符中至少包括所述字体描述信息中的字体数据标识符;
当查找到所述目标字体引擎时,基于所述目标字体引擎创建字体实例,并将所述字体实例与所述目标字体引擎关联。
较佳的,所述基于所述目标字体引擎创建字体实例,包括:
通过所述目标字体引擎获取所述字体描述信息,并基于所述字体描述信息生成字体初始轮廓;
通过所述目标字体引擎为所述字体初始轮廓设置字体属性,进而完成字体实例的创建,所述字体属性包括字体大小、字体灰度级别以及字体数据标识符中一种或多种。
较佳的,所述将所述字体实例与所述目标引擎关联之后,包括:
获取已创建的字体实例;
根据所述获取的字体实例找到与获取的字体实例相关联的目标字体引擎;
通过所述目标字体引擎获取所述字体实例的字体描述信息和字体属性,并根据所述字体描述信息和字体属性信息生成字符显示数据;
根据所述字符显示数据显示字符。
较佳的,所述通过所述目标字体引擎和所述字体描述信息创建字体实例之后,包括:
获取或修改所述创建的字体实例的字体属性。
较佳的,所述通过所述目标字体引擎和所述字体描述信息创建字体实例之后,包括:
删除已创建的字体实例,释放所述字体实例所占用系统资源。
较佳的,当需要创建字体实例之前,还包括:
导入嵌入式系统设备所支持的多个字体引擎,并设置所述嵌入式系统设备运行所述多个字体引擎时的系统参数。
相应的,本发明提供的一种嵌入式系统设备包括:
存储单元,用于存储字库文件,所述字库文件包括字体实例所需的字体描述信息;
匹配单元,用于当需要创建字体实例时,从嵌入式系统设备字库文件中获取所述字体实例所需的字体描述信息,并根据所述字体描述信息中的字体数据标识符以及嵌入式系统设备中的多个字体引擎内置的字体数据标识符,将所述字体描述信息与嵌入式系统设备中的多个字体引擎进行一一匹配,直到查找到与所述字体描述信息匹配的目标字体引擎为止;或者直到遍历所述嵌入式系统设备中的多个字体引擎为止;所述目标字体引擎的字体数据标识符中至少包括所述字体描述信息中的字体数据标识符;
创建单元,用于当所述匹配单元查找到所述目标字体引擎时,通过所述目标字体引擎创建字体实例;
关联单元,用于并将所述创建单元所创建的字体实例与所述目标字体引擎关联。
较佳的,所述创建单元进一步包括:
第一创建模块,用于通过所述目标字体引擎获取所述字体描述信息,并基于所述字体描述信息生成字体初始轮廓;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市同洲视讯传媒有限公司,未经深圳市同洲视讯传媒有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210006636.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便于安全拆装避雷器的开关柜
- 下一篇:一种应用于公话亭的WLAN美化天线