移动终端中的页面字体大小缩放方法及装置制造方法及图纸

技术编号:8626138 阅读:888 留言:0更新日期:2013-04-25 23:16
本发明专利技术提供了一种移动终端中的页面字体大小缩放方法,包括:对从内容服务器获取的网页页面进行解析,获取解析后的网页页面的渲染树中包含的各个底层块节点的块宽度以及样式字体大小;基于所获取的各个底层块节点的块宽度以及移动终端的屏幕宽度,确定各个底层块节点的字体缩放系数;以及基于所确定出的各个底层块节点的字体缩放系数和所样式字体大小,对各个底层块节点的样式字体进行缩放处理。利用该方法,可以使得在双击缩放后,放大后的窗口正好完整显示内容块并且字体能够清晰显示,而不需要进行左右划屏。此外,还不需要对缩放后的内容块进行动态重排,从而节省动态重排时间,并且保证缩放过程中的页面布局不会发生变化。

【技术实现步骤摘要】

本专利技术涉及移动通信领域,更为具体地,涉及一种移动终端中的页面字体大小缩放方法及装置
技术介绍
目前,在利用触摸屏或者非触摸屏的移动终端浏览网页时,由于移动终端屏幕的物理尺寸相较于PC屏幕的物理尺寸要小很多,而很多传统的网页页面都是针对PC屏幕来设计,从而导致当在移动浏览器上显示网页页面时字体显示不清晰,由此使得用户在利用移动设备浏览传统的WWW页面时难以清晰地阅读页面中的内容。图1示出了在普通移动终端浏览器下浏览传统的网页页面时移动终端的屏幕显示的示意图。为了使得用户能够清晰地阅读网页页面中的内容,提出了一种移动终端浏览器,该移动终端浏览器可以通过对移动终端的屏幕上显示的页面进行缩放处理,使得移动终端上显示的页面的字体能够清晰显示。然而,在这种情况下,进行缩放处理后的网页页面的宽度通常要远远大于移动终端的屏幕宽度,由此在移动终端的屏幕上不能显示完整的页面,从而使得需要对网页页面进行左右滑动操作,才能阅读到完整的网页页面,从而导致用户体验不佳。图2A和图2B示出了在仅仅对移动终端浏览器上显示的网页页面进行缩放处理而不进行网页重排的情况下移动终端的屏幕显示的示意图。此外,为了使得用户能够清晰地阅读网页页面中的内容,还提出了另一种移动终端浏览器,该移动终端浏览器对网页页面的处理方式是在缩放之后对页面折行重新排版并按照屏幕的宽度折行处理。按照这种方式,可以避免在移动终端的屏幕上进行左右滑动操作来保证在一个屏幕的宽度范围内显示完整的页面,然而,由于这种方式需要进行重排版处理,从而影响了响应速度。而且,这种方式会改变页面布局,并且在每次按照不同的缩放系数缩放时都会造成不同的页面布局,从而对用户造成不适感。图3A示出了在对移动终端浏览器上显示的网页页面进行缩放处理后进行网页重排的情况下移动终端的屏幕显示的示意图。图3B示出了按照与图3A中不同的缩放系数进行缩放后的移动终端的屏幕显示的示意图。从图3A和3B可以看出,在按照不同的缩放系数进行缩放时,在移动终端的屏幕上的显示布局不同,从而给用户带来不佳的体验。
技术实现思路
鉴于上述问题,本专利技术的目的在于提出一种移动终端中的页面字体大小缩放方法,其能够针对网页页面的渲染树中的底层块节点进行划分,对于不同的底层块节点采用不同的字体大小缩放系数对字体大小进行缩放处理。本专利技术的另一目的在于提出一种移动终端中的页面字体大小缩放装置。根据本专利技术的一个方面,提供了一种移动终端中的页面字体大小缩放方法,包括对从内容服务器获取的经过排版处理后的网页页面进行解析,获取解析后的所述网页页面渲染树中包含的各个底层块节点的块宽度以及样式字体大小,所述底层块节点是网页页面的渲染树中的不包括子块节点的块节点;基于所获取的各个底层块节点的块宽度以及所述移动终端的屏幕宽度,确定所述各个底层块节点的字体缩放系数;以及基于所确定出的各个底层块节点的字体缩放系数和所获取的各个底层块节点的样式字体大小,对所述各个底层块节点的样式字体进行缩放处理。在上述方面的一个或多个示例中,所述基于所确定出的各个底层块节点的字体缩放系数和所获取的各个底层块节点的样式字体大小,对所述各个底层块节点的样式字体进行缩放处理可以包括基于所确定出的各个底层块节点的字体缩放系数和所获取的各个底层块节点的样式字体大小,计算各个底层块节点的缩放后的字体大小;以及利用所计算出的各个底层块节点的缩放后的字体大小,更新所述网页页面的渲染树中的各个底层块节点的样式字体大小。在上述方面的一个或多个示例中,所述各个底层块节点的字体缩放系数=各个底层块节点的块宽度/移动终端的屏幕宽度。在上述方面的一个或多个示例中,在基于所获取的各个底层块节点的块宽度以及所述移动终端的屏幕宽度,确定所述各个底层块节点的字体缩放系数之后,所述方法可以包括针对每个底层块节点,判断所确定出的该底层块节点的字体缩放系数是否大于第一阈值;以及在所确定出的该底层块节点的字体缩放系数大于第一阈值时,基于所确定出的字体缩放系数和所获取的该底层块节点的样式字体大小,对该底层块节点的样式字体进行缩放处理,或者在所确定出的该底层块节点的字体缩放系数不大于第一阈值时,不对该底层块节点的样式字体进行缩放处理。在上述方面的一个或多个示例中,所述底层块节点可以包括一个或多个子节点,以及所述基于所确定出的各个底层块节点的字体缩放系数和所获取的各个底层块节点的样式字体大小,对所述各个底层块节点的样式字体进行缩放处理可以包括针对各个底层块节点中的每个子节点,判断该子节点是否是文字节点;以及在该子节点是文字节点时,基于所确定出的字体缩放系数和所获取的该子节点的样式字体大小,对该子节点的样式字体进行缩放处理。在上述方面的一个或多个示例中,在所述底层块节点中包含的文字的文字长度超过第二阈值时,对所述底层块节点进行缩放处理。在上述方面的一个或多个示例中,对从内容服务器获取的经过排版处理后的网页页面进行解析,获取解析后的所述网页页面的渲染树中包含的各个底层块节点的块宽度以及样式字体大小之后,所述方法还可以包括对所述网页页面的渲染树中包含的各个底层块节点进行聚类处理;以及将聚类后的多个底层块节点作为一个聚类块节点处理,并且选择该多个底层块节点中的任何一个底层块节点的块宽度以及样式字体大小作为该聚类块节点的块宽度以及样式字体大小,其中,所述聚类块节点满足下述条件(I)所述聚类块节点的底层块节点是相邻的底层块节点;和(2)所述聚类块节点中的所有底层块节点包含在同一父亲块节点内。根据本专利技术的另一方面,提供了一种移动终端中的页面字体大小缩放装置,包括解析单元,用于对从内容服务器获取的经过排版处理后的网页页面进行解析,获取解析后的所述网页页面的渲染树中包含的各个底层块节点的块宽度以及样式字体大小,所述底层块节点是网页页面的渲染树中的不包括子块节点的块节点;字体缩放系数确定单元,用于基于所获取的各个底层块节点的块宽度以及所述移动终端的屏幕宽度,确定所述各个底层块节点的字体缩放系数;以及字体缩放处理单元,用于基于所确定出的各个底层块节点的字体缩放系数和所获取的各个底层块节点的样式字体大小,对所述各个底层块节点的样式字体进行缩放处理。在上述方面的一个或多个示例中,所述字体缩放处理单元可以包括计算模块,用于基于所确定出的各个底层块节点的字体缩放系数和所获取的各个底层块节点的样式字体大小,计算各个底层块节点的缩放后的字体大小;以及更新模块,用于利用所计算出的各个底层块节点的缩放后的字体大小,更新所述网页页面的渲染树中的各个底层块节点的样式字体大小。在上述方面的一个或多个示例中,所述页面字体大小缩放装置还可以包括第一判断单元,用于针对每个底层块节点,判断所确定出的该底层块节点的字体缩放系数是否大于第一阈值;以及在所确定出的该底层块节点的字体缩放系数大于第一阈值时,所述字体缩放处理单元基于所确定出的该底层块节点的字体缩放系数和所获取的该底层块节点的样式字体大小,对该底层块节点的样式字体进行缩放处理,或者在所确定出的该底层块节点的字体缩放系数不大于第一阈值时,所述字体缩放处理单元不对该底层块节点的样式字体进行缩放处理。在上述方面的一个或多个示例中,所述底层块节点可以包括一个或多个子节点,以及所述页面字体大小缩放装置还可以包括第二判本文档来自技高网
...

【技术保护点】
一种移动终端中的页面字体大小缩放方法,包括:对从内容服务器获取的经过排版处理后的网页页面进行解析,获取解析后的所述网页页面的渲染树中包含的各个底层块节点的块宽度以及样式字体大小,所述底层块节点是网页页面的渲染树中的不包括子块节点的块节点;基于所获取的各个底层块节点的块宽度以及所述移动终端的屏幕宽度,确定所述各个底层块节点的字体缩放系数;以及基于所确定出的各个底层块节点的字体缩放系数和所获取的各个底层块节点的样式字体大小,对所述各个底层块节点的样式字体进行缩放处理。

【技术特征摘要】
1.一种移动终端中的页面字体大小缩放方法,包括 对从内容服务器获取的经过排版处理后的网页页面进行解析,获取解析后的所述网页页面的渲染树中包含的各个底层块节点的块宽度以及样式字体大小,所述底层块节点是网页页面的渲染树中的不包括子块节点的块节点; 基于所获取的各个底层块节点的块宽度以及所述移动终端的屏幕宽度,确定所述各个底层块节点的字体缩放系数;以及 基于所确定出的各个底层块节点的字体缩放系数和所获取的各个底层块节点的样式字体大小,对所述各个底层块节点的样式字体进行缩放处理。2.如权利要求1所述的页面字体大小缩放方法,其中,所述基于所确定出的各个底层块节点的字体缩放系数和所获取的各个底层块节点的样式字体大小,对所述各个底层块节点的样式字体进行缩放处理包括 基于所确定出的各个底层块节点的字体缩放系数和所获取的各个底层块节点的样式字体大小,计算各个底层块节点的缩放后的字体大小;以及 利用所计算出的各个底层块节点的缩放后的字体大小,更新所述网页页面的渲染树中的各个底层块节点的样式字体大小。3.如权利要求1所述的页面字体大小缩放方法,其中,所述各个底层块节点的字体缩放系数=各个底层块节点的块宽度/移动终端的屏幕宽度。4.如权利要求1所述的页面字体大小缩放方法,其中,在基于所获取的各个底层块节点的块宽度以及所述移动终端的屏幕宽度,确定所述各个底层块节点的字体缩放系数之后,所述方法包括 针对每个底层块节点,判断所确定出的该底层块节点的字体缩放系数是否大于第一阈值;以及 在所确定出的该底层块节点的字体缩放系数大于第一阈值时,基于所确定出的字体缩放系数和所获取的该底层块节点的样式字体大小,对该底层块节点的样式字体进行缩放处理,或者 在所确定出的该底层块节点的字体缩放系数不大于第一阈值时,不对该底层块节点的样式字体进行缩放处理。5.如权利要求1所述的页面字体大小缩放方法,其中,所述底层块节点包括一个或多个子节点,以及所述基于所确定出的各个底层块节点的字体缩放系数和所获取的各个底层块节点的样式字体大小,对所述各个底层块节点的样式字体进行缩放处理包括 针对各个底层块节点中的每个子节点,判断该子节点是否是文字节点;以及 在该子节点是文字节点时,基于所确定出的字体缩放系数和所获取的该子节点的样式字体大小,对该子节点的样式字体进行缩放处理,或者 在该子节点不是文字节点时,不对该子节点的样式字体进行缩放处理。6.如权利要求1所述的页面字体大小缩放方法,其中,在所述底层块节点中包含的文字的文字长度超过第二阈值时,对所述底层块节点进行缩放处理。7.如权利要求1所述的页面字体大小缩放方法,其中,对从内容服务器获取的经过排版处理后的网页页面进行解析,获取解析后的所述网页页面的渲染树中包含的各个底层块节点的块宽度以及样式字体大小之后,所述方法还包括对解析后的所述网页页面的渲染树中包含的各个底层块节点进行聚类处理;以及将聚类后的多个底层块节点作为一个聚类块节点处理,并且选择该多个底层块节点中的任何一个底层...

【专利技术属性】
技术研发人员:梁捷俞永福何小鹏朱顺炎周超
申请(专利权)人:优视科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1