[发明专利]一种实现多字体显示的方法、用户端及服务器无效
申请号: | 201110255473.2 | 申请日: | 2011-08-31 |
公开(公告)号: | CN102289427A | 公开(公告)日: | 2011-12-21 |
发明(设计)人: | 朱吕亮 | 申请(专利权)人: | 深圳市茁壮网络股份有限公司 |
主分类号: | G06F17/21 | 分类号: | G06F17/21 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 |
地址: | 518000 广东省深圳市罗湖区沿河*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 多字 显示 方法 用户端 服务器 | ||
技术领域
本发明涉及通信技术领域,具体涉及一种实现多字体显示的方法、用户端及服务器。
背景技术
在嵌入式环境中,如机顶盒环境中,因内存资源有限,而汉字又有多种字体,每种字体的字库文件又很大,所以在嵌入式环境下,通常只采用一种字形较简单,字库文件较小的字体作为默认字体,安装一套字库文件,如只安装黑体字库文件,来满足应用的需求。浏览器在打开页面时,都是以黑体字显示。如要显示多字体的字符,需要向服务器下载对应的字库文件,安装到用户端。
字符显示的过程是通过字体引擎到相应的字库文件中查找字符对应的描述信息,如字形边界上的关键点,连线的导数信息等,字体引擎通过读取这些数学矢量,然后进行一定的数学运算,得到所述字符对应的字模,字模是指具有特定风格的一套字符的形状和大小,例如:斜体仿宋是一套字模,黑体仿宋是另一套字模,9号大小的宋体是一套字模,10号大小的宋体是另外一套字模。这样,用户端要实现多种字体显示,不仅要安装多种字库文件,而且要安装多种用来解析所述字库文件的引擎,而且解析字库文件中的每个字符都需要进行大量的运算,才能得到所述字符的字模,进行显示。
发明内容
本发明实施例提供一种实现多字体显示的方法,可以减少字符显示前的运算量,加快字符显示的速度。本发明实施例还提供了对应的用户端及服务器。
一种实现多字体显示的方法,包括:
用户端通过浏览器访问应用页面,所述应用页面中包含多种字体的字符;
统计所述应用页面中非默认字体字符及所述字符的字体名称和字体大小信息;
发送小字库文件请求信息,所述小字库文件请求信息携带所述非默认字体的字符及所述字符的字体名称和字体大小信息;
接收并安装服务器返回的小字库文件,所述每个小字库文件中包含所述应用页面中使用同一种字体的所有字符的字模数据;
通过一种字体引擎提取所述多种小字库文件中的字模数据;
通过多字体显示所述应用页面。
一种实现多字体显示的方法,包括:
服务器接收所述用户端发送来的小字库文件请求信息,所述小字库文件请求信息携带所述非默认字体字符及所述字符的字体名称和字体大小信息;
根据所述非默认字体字符的字体名称和字体大小生成小字库文件,所述每个小字库文件中包含所述应用页面中使用同一种字体的所有字符的字模数据;
将所述小字库文件返回给用户端。
一种用户端,包括:
访问单元,用于通过浏览器访问应用页面;
统计单元,用于在所述访问单元访问所述应用页面时,统计所述应用页面中非默认字体字符及所述字符的字体名称和字体大小信息;
发送单元,用于在所述统计单元统计出所述应用页面中非默认字体字符及所述字符的字体名称和字体大小信息后,发送小字库文件请求信息,所述小字库文件请求信息携带所述非默认字体的字符及所述字符的字体名称和字体大小信息;
接收安装单元,用于接收并安装用户端返回的小字库文件,所述每个小字库文件中包含所述应用页面中使用同一种字体的所有字符的字模数据;
提取单元,用于在所述接收安装单元安装所述小字库文件后,通过一种字体引擎提取所述多种小字库文件中的字模数据;
显示单元,用于在所述提取单元提取所述字模数据后,通过多字体显示所述应用页面。
一种服务器,包括:
接收单元,用于接收所述用户端发送来的小字库文件请求信息,所述小字库文件请求信息携带所述非默认字体字符及所述字符的字体名称和字体大小信息;
小字库生成单元,用于在所述接收单元接收到所述小字库文件请求信息后,根据所述非默认字体字符的字体名称和字体大小生成小字库文件,所述每个小字库文件中包含所述应用页面中使用同一种字体的所有字符的字模数据;
返回单元,用于在所述小字库生成单元生成所述小字库文件后,将所述小字库文件返回给用户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市茁壮网络股份有限公司,未经深圳市茁壮网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110255473.2/2.html,转载请声明来源钻瓜专利网。