[发明专利]一种图片的缩略图加载方法及电子设备有效
申请号: | 201510435789.8 | 申请日: | 2015-07-22 |
公开(公告)号: | CN105096236B | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 陈鸾 | 申请(专利权)人: | 北京锤子数码科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06T1/20 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王宝筠 |
地址: | 100176 北京市北京经济技术开发*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图片 缩略图 加载 方法 电子设备 | ||
技术领域
本发明涉及图片处理技术领域,具体涉及一种图片的缩略图加载方法及电子设备。
背景技术
图片的缩略图是指对图片进行压缩处理后的小图,缩略图一般包含有指向完整大小图片的超链接;如在加载电子设备中的照片等图片时,可先将图片的缩略图加载显示在电子设备屏幕中,用户点击加载显示的缩略图后,可通过缩略图指向的超链接,显示缩略图对应的完整图片。
用户通过缩略图可快速、准确地定位到需要查看的图片,为用户查找感兴趣的图片提供了便捷的途径,因此如何更好的将图片的缩略图加载至电子设备屏幕中,一直是本领域技术人员关注的研究点。
缩略图至电子设备屏幕的加载,一般由电子设备的CPU(Central Processing Unit,中央处理器)等处理器控制GPU(图形处理器)的工作实现;具体的,CPU可先将硬盘、SD卡、网络等图片存储源中的缩略图读取到内存中,而后CPU控制内存中的缩略图加载到GPU中,进而CPU控制GPU将所加载的缩略图绘制在电子设备屏幕上,实现缩略图至电子设备屏幕的加载。
本发明的发明人在研究过程中发现,目前在实现缩略图加载至电子设备屏幕的过程中,如果屏幕中的缩略图显示界面当前需显示的某一缩略图未加载到GPU时,处理器将控制GPU在缩略图显示界面的该缩略图的显示区域绘制灰块,直至该缩略图被加载至GPU后,才将灰块调整为绘制的缩略图,灰块示意图如图1所示,可参照;缩略图显示界面可以认为是图片浏览应用提供的用于显示缩略图的界面;图片浏览应用如相册应用、图片浏览器等。
可以看出,现有加载缩略图的方式,存在缩略图显示界面当前需显示的缩略图被绘制灰块的情况,导致缩略图显示界面在一定时间内,无法进行缩略图的显示,使得用户无法通过缩略图实现图片的定位。
发明内容
有鉴于此,本发明实施例提供一种图片的缩略图加载方法及电子设备,以解决缩略图显示界面当前需显示的缩略图被绘制灰块的问题,在缩略图显示界面实现当前需显示缩略图的显示,以便于用户通过缩略图快速、准确地定位到需要查看的图片。
为实现上述目的,本发明实施例提供如下技术方案:
一种图片的缩略图加载方法,包括:
显示缩略图显示界面,其中,所述缩略图显示界面具有随用户操作滚动的视觉区域,视觉区域的滚动带动电子设备屏幕当前显示的缩略图的改变;
监控视觉区域的滚动;
在视觉区域停止滚动时,确定当前需在所述视觉区域显示的待显示缩略图;
将所述待显示缩略图读取至内存,并启动在所述视觉区域绘制所述待显示缩略图的图片帧;
每在绘制N个图片帧时,若检测到所述待显示缩略图中存在未加载至GPU的至少一个缩略图,则停止绘制下N个图片帧,优先将所述至少一个缩略图中设定数量的目标缩略图加载至GPU中,并在所述目标缩略图加载至GPU后,恢复绘制下N个图片帧;其中,N≥1且为整数。
其中,所述停止绘制下N个图片帧包括:
每在上N个图片帧已绘制,且检测到所述待显示缩略图中存在未加载至GPU的至少一个缩略图时,停止绘制下N个图片帧;
所述在所述目标缩略图加载至GPU后,恢复绘制下N个图片帧包括:
在将所述目标缩略图加载至GPU后,绘制下N个图片帧。
其中,所述停止绘制下N个图片帧还包括:
若当前处于初始的绘制状态,且检测到所述待显示缩略图中存在未加载至GPU的至少一个缩略图,则停止第一次N个图片帧的绘制;
所述在所述目标缩略图加载至GPU后,恢复绘制下N个图片帧还包括:
在将所述目标缩略图加载至GPU后,开始第一次N个图片帧的绘制。
其中,所述图片帧为缩略图加载至GPU时,在GPU中生成的纹理;
缩略图的纹理在所述视觉区域的绘制,和缩略图至GPU的加载均由图形库GL线程实现。
其中,所述监控视觉区域的滚动包括:
若在视觉区域停止滚动后,检测到视觉区域的再次滚动,则停止在源视觉区域内加载缩略图,并在再次滚动后的视觉区域中开始加载缩略图;源视觉区域为再次滚动前的视觉区域。
其中,一个缩略图加载在视觉区域的一个缩略图显示区域中,缩略图显示区域的大小为设定值;
所述在视觉区域停止滚动时,确定当前需在所述视觉区域显示的待显示缩略图包括:
确定停止滚动的视觉区域与顶部视觉区域的区域大小差值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京锤子数码科技有限公司,未经北京锤子数码科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510435789.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:图像变换方法及其装置以及图像识别方法及其装置
- 下一篇:志愿推荐方法和系统