[发明专利]图片显示方法及装置在审
| 申请号: | 201510974411.5 | 申请日: | 2015-12-22 |
| 公开(公告)号: | CN106909354A | 公开(公告)日: | 2017-06-30 |
| 发明(设计)人: | 王峰 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 北京智汇东方知识产权代理事务所(普通合伙)11391 | 代理人: | 康正德,孙晓芳 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 图片 显示 方法 装置 | ||
技术领域
本发明涉及互联网应用技术领域,特别是一种图片显示方法及装置。
背景技术
随着技术的快速发展,人们越来越多的依赖终端(如电脑、手机等)浏览新闻、图片,进行社交互动等。
相关技术中,在终端显示图片时,通过图片显示组件来完成,并且针对在页面上不同的图片布局方式,需要开发人员开发不同的图片显示组件,这样可能存在重复性劳动,无通用性,开发效率低。例如,在通过瀑布流的形式显示图片时,如果是横向的瀑布流形式,则需要调用横向瀑布流显示组件;如果是纵向的瀑布流形式,则需要调用纵向瀑布流显示组件。可见,目前的图片显示组件重,代码耦合度高,不易维护和迭代。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的图片显示方法及相应的装置。
依据本发明的一方面,提供了一种图片显示方法,适用于将用于显示图片的图片显示组件按照功能至少拆分成用于管理图片数据的数据管理器、用于加载图片数据的图片加载器以及用于在页面上渲染图片的图片渲染器的情况,所述方法包括:
当接收到显示图片的请求时,调用所述数据管理器在图片存储器中查找一个或多个待显示图片,并获取各待显示图片的图片数据;
调用所述图片加载器将所述各待显示图片的图片数据加载到内存中;
调用所述图片渲染器对所述各待显示图片的图片数据进行显示处理,并在页面上对所述各待显示图片的图片数据进行渲染,并显示渲染后的图片。
可选地,调用所述数据管理器在图片存储器中查找一个或多个待显示图片,包括:
解析所述请求,得到所述一个或多个待显示图片的标识;
调用所述数据管理器在图片存储器中查找所述标识对应的所述一个或多个待显示图片。
可选地,所述方法还包括:
解析所述请求,获取在页面上对所述一个或多个待显示图片进行布局的图片布局信息;或者
获取预先设置的在页面上对图片进行布局的图片布局信息。
可选地,调用所述图片渲染器对所述各待显示图片的图片数据进行显示处理,包括:
在多个具有不同渲染功能的图片渲染器中,查找与所述图片布局信息对应的图片渲染器;
调用查找到的所述图片渲染器对所述各待显示图片的图片数据进行显示处理。
可选地,所述多个具有不同渲染功能的图片渲染器包括:
横向图片流渲染器、纵向图片流渲染器、指定形状的图片流渲染器。
可选地,所述获取各待显示图片的图片数据之后,所述方法还包括:
获取所述各待显示图片的尺寸大小,以及获取页面上图片显示区域的尺寸大小;
将所述各待显示图片的尺寸与所述图片显示区域的尺寸进行比较;
若所述各待显示图片的尺寸大于所述图片显示区域的尺寸,则根据所述图片显示区域的尺寸缩小所述各待显示图片的尺寸。
可选地,调用所述图片加载器将所述各待显示图片的图片数据加载到内存中,包括:
调用所述图片加载器,将缩小尺寸后的所述各待显示图片的图片数据加载到内存中。
可选地,调用所述图片加载器将所述各待显示图片的图片数据加载到内存中,包括:
获取内存的当前状态信息;
调用所述图片加载器,根据所述内存的当前状态信息,依序将所述各待显示图片的图片数据加载到内存中。
依据本发明的另一方面,还提供了一种图片显示装置,包括:
组件拆分模块,适于将用于显示图片的图片显示组件按照功能至少拆分成用于管理图片数据的数据管理器、用于加载图片数据的图片加载器以及用于在 页面上渲染图片的图片渲染器,并保存;
图片数据获取模块,适于当接收到显示图片的请求时,调用所述数据管理器在图片存储器中查找一个或多个待显示图片,并获取各待显示图片的图片数据;
图片数据加载模块,适于调用所述图片加载器将所述各待显示图片的图片数据加载到内存中;
图片显示模块,适于调用所述图片渲染器对所述各待显示图片的图片数据进行显示处理,并在页面上对所述各待显示图片的图片数据进行渲染,并显示渲染后的图片。
可选地,所述图片数据获取模块还适于:
解析所述请求,得到所述一个或多个待显示图片的标识;
调用所述数据管理器在图片存储器中查找所述标识对应的所述一个或多个待显示图片。
可选地,所述装置还包括图片布局信息获取模块,适于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510974411.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:前组合灯(HYQD16‑2)
- 下一篇:前组合灯(HYQD16‑6)





