The invention provides a picture display method and device. The method comprises: when receiving a display picture request, call the data manager in the picture memory to find one or more images to be displayed, and obtain the image data to be displayed pictures; call the picture of the loader will be displayed pictures of the picture data is loaded into memory; the call of the renderer to the picture display picture data picture display, and on the page of the image data to be displayed the image rendering, rendering and display the picture after. The embodiment of the invention will abstract the data manager and the image loader into the public assembly, according to the picture layout of different maintenance pictures render different, to achieve their respective functions of image rendering render call different, each component of single function, application code efficient, easy maintenance and free combination of components.
【技术实现步骤摘要】
图片显示方法及装置
本专利技术涉及互联网应用
,特别是一种图片显示方法及装置。
技术介绍
随着技术的快速发展,人们越来越多的依赖终端(如电脑、手机等)浏览新闻、图片,进行社交互动等。相关技术中,在终端显示图片时,通过图片显示组件来完成,并且针对在页面上不同的图片布局方式,需要开发人员开发不同的图片显示组件,这样可能存在重复性劳动,无通用性,开发效率低。例如,在通过瀑布流的形式显示图片时,如果是横向的瀑布流形式,则需要调用横向瀑布流显示组件;如果是纵向的瀑布流形式,则需要调用纵向瀑布流显示组件。可见,目前的图片显示组件重,代码耦合度高,不易维护和迭代。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的图片显示方法及相应的装置。依据本专利技术的一方面,提供了一种图片显示方法,适用于将用于显示图片的图片显示组件按照功能至少拆分成用于管理图片数据的数据管理器、用于加载图片数据的图片加载器以及用于在页面上渲染图片的图片渲染器的情况,所述方法包括:当接收到显示图片的请求时,调用所述数据管理器在图片存储器中查找一个或多个待显示图片,并获取各待显示图片的图片数据;调用所述图片加载器将所述各待显示图片的图片数据加载到内存中;调用所述图片渲染器对所述各待显示图片的图片数据进行显示处理,并在页面上对所述各待显示图片的图片数据进行渲染,并显示渲染后的图片。可选地,调用所述数据管理器在图片存储器中查找一个或多个待显示图片,包括:解析所述请求,得到所述一个或多个待显示图片的标识;调用所述数据管理器在图片存储器中查找所述标识对应的所述一 ...
【技术保护点】
一种图片显示方法,适用于将用于显示图片的图片显示组件按照功能至少拆分成用于管理图片数据的数据管理器、用于加载图片数据的图片加载器以及用于在页面上渲染图片的图片渲染器的情况,所述方法包括:当接收到显示图片的请求时,调用所述数据管理器在图片存储器中查找一个或多个待显示图片,并获取各待显示图片的图片数据;调用所述图片加载器将所述各待显示图片的图片数据加载到内存中;调用所述图片渲染器对所述各待显示图片的图片数据进行显示处理,并在页面上对所述各待显示图片的图片数据进行渲染,并显示渲染后的图片。
【技术特征摘要】
1.一种图片显示方法,适用于将用于显示图片的图片显示组件按照功能至少拆分成用于管理图片数据的数据管理器、用于加载图片数据的图片加载器以及用于在页面上渲染图片的图片渲染器的情况,所述方法包括:当接收到显示图片的请求时,调用所述数据管理器在图片存储器中查找一个或多个待显示图片,并获取各待显示图片的图片数据;调用所述图片加载器将所述各待显示图片的图片数据加载到内存中;调用所述图片渲染器对所述各待显示图片的图片数据进行显示处理,并在页面上对所述各待显示图片的图片数据进行渲染,并显示渲染后的图片。2.根据权利要求1所述的方法,其中,调用所述数据管理器在图片存储器中查找一个或多个待显示图片,包括:解析所述请求,得到所述一个或多个待显示图片的标识;调用所述数据管理器在图片存储器中查找所述标识对应的所述一个或多个待显示图片。3.根据权利要求1或2所述的方法,其中,还包括:解析所述请求,获取在页面上对所述一个或多个待显示图片进行布局的图片布局信息;或者获取预先设置的在页面上对图片进行布局的图片布局信息。4.根据权利要求1-3任一项所述的方法,调用所述图片渲染器对所述各待显示图片的图片数据进行显示处理,包括:在多个具有不同渲染功能的图片渲染器中,查找与所述图片布局信息对应的图片渲染器;调用查找到的所述图片渲染器对所述各待显示图片的图片数据进行显示处理。5.根据权利要求1-4任一项所述的方法,其中,所述多个具有不同渲染功能的图片渲染器包括:横向图片流渲染器、纵向图片流渲染器、指定形状的图片流渲染器。6.根据权利要求1-5任一项所述的方法,其中,所述获取各待显示图片的图片数据之后,所述方法还包括:获取...
【专利技术属性】
技术研发人员:王峰,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。