【技术实现步骤摘要】
中文字体的加载方法及装置
本专利技术涉及计算机领域,尤其涉及到一种中文字体的加载方法及装置。
技术介绍
随着HTML5(简称为H5)的正式确定和发布,WEB网页作品成为当下互联网营销的一种有效手段。用户基于H5创建WEB网页作品,不仅可以简单便捷的处理多媒体内容,还可以创造出功能强大的页面,通过网络化传输实现WEB网页作品的快速转发和传播。然而在WEB网页中,汉字(中文)字体占的内存是很大的,一个包含了上万个汉字的原始字体包尤其更大;不仅如此,目前更是存在着多种字体格式,不同的字体格式对应有不同的原始字体包。现阶段,前端在展示WEB网页作品时,通常需要载入多种字体文件用于展示作品中的中文字体,然而过大的字体包常常导致网页加载速度变慢,十分不利于中文字体在网络化传输中的应用。
技术实现思路
有鉴于此,本专利技术实施例提供一种中文字体的加载方法,可应用于多种浏览器;在基于H5构建WEB网页作品中,通过应用本专利技术实施例提供的中文字体的加载方法,可以结合实际来按需选择要加载的目标字体包。为实现 ...
【技术保护点】
1.一种中文字体的加载方法,其特征在于,包括:/n接收到用户浏览作品的请求时,确定所述作品的字体格式;其中,所述字体格式为编辑所述作品时采用的字体格式;/n遍历所述作品中的所有文本,确定出属于所述字体格式的中文文本;/n从所述字体格式对应的原始字体包中,抽取出所述中文文本中的每个字对应的字体文件,并对每个所述字体文件进行处理,得到目标字体包;/n将所述目标字体包返回到用户浏览器,触发所述用户浏览器根据所述目标字体包展示所述作品。/n
【技术特征摘要】
1.一种中文字体的加载方法,其特征在于,包括:
接收到用户浏览作品的请求时,确定所述作品的字体格式;其中,所述字体格式为编辑所述作品时采用的字体格式;
遍历所述作品中的所有文本,确定出属于所述字体格式的中文文本;
从所述字体格式对应的原始字体包中,抽取出所述中文文本中的每个字对应的字体文件,并对每个所述字体文件进行处理,得到目标字体包;
将所述目标字体包返回到用户浏览器,触发所述用户浏览器根据所述目标字体包展示所述作品。
2.根据权利要求1所述的加载方法,其特征在于,所述确定所述作品的字体格式,包括:
接收前端发送的所述作品的字体标识;所述作品的字体标识为所述前端通过解析请求中的请求参数得到;
基于字体标识与字体格式的对应关系,确定所述作品的字体格式。
3.根据权利要1所述的加载方法,其特征在于,所述遍历所述作品中的所有文本,确定出属于所述字体格式的中文文本,包括:
接收前端发送的所述作品的作品编号及发布时间;所述作品的作品编号及发布时间为所述前端通过解析请求中的请求参数得到;
根据所述作品的作品编号及发布时间得到所述作品中的所有文本;
抽取出所述作品的所有文本中对应所述字体格式的每个字,确定出所述中文文本。
4.根据权利要求1所述的加载方法,其特征在于,所述对每个所述字体文件进行处理,得到目标字体包,包括:
解析每个所述字体文件的参数,得到每个所述字体文件的字表信息;
删除每个所述字体文件的字表信息中的无用字表信息,得到目标字体文件;
将所述目标字体文件进行组合,得到目标字体包。
5.根据权利要求1所述的加载方法,其特征在于,所述将所述目标字体包返回到用户浏览器,包括:
判断所述用户浏览器所支持的最优字体格式;
若所述目标字体包的字体格式不是所述用户浏览器支持的最优字体格式,则将所述目标字体包的字体格式转换成最优字体格式。
6.一种中文字体的加载装置,其特征在于,包...
【专利技术属性】
技术研发人员:黄金,刘纪军,
申请(专利权)人:北京中网易企秀科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。