[发明专利]一种图片浏览的方法及装置有效
| 申请号: | 201110047603.3 | 申请日: | 2011-02-28 |
| 公开(公告)号: | CN102651001A | 公开(公告)日: | 2012-08-29 |
| 发明(设计)人: | 吴永坚;李慧;王佳 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
| 地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 图片 浏览 方法 装置 | ||
1.一种图片浏览方法,其特征在于,所述方法包括下述步骤:
接收用户输入的图片浏览指令;
读取并解析所述图片浏览指令指定的图片,依次加载所述图片浏览指令指定的图片对应生成的小图层及中图层/原图层;
扫描所述图片浏览指令指定的图片所在的文件夹,获取所述文件夹下所有图片的文件信息;
对所述图片浏览指令指定的图片周边的多张图片进行读取和解析,将所述多张图片分别对应生成小图层与中图层或原图层的组合/小图层,然后将所述生成的图层存储于缓存中;
接收到用户发出的翻页浏览图片的指令时,按照尺寸从小到大的顺序依次加载图层,所述加载的图层包括与翻页浏览指令指定的图片对应的小图层、中图层及原图层的其中一种或多种。
2.如权利要求1所述的方法,其特征在于,所述对正在浏览的图片周边的多张图片进行读取和解析,将所述多张图片分别对应生成小图层与中图层或原图层的组合/小图层,然后将生成的图层存储于缓存中的步骤还包括:
将所述生成的小图层序列化。
3.如权利要求1所述的方法,其特征在于,所述接收到用户发出的翻页浏览图片的指令时,按照尺寸从小到大的顺序依次加载图层,所述加载的图层包括与翻页浏览指令指定的图片对应的小图层、中图层及原图层的其中一种或多种的步骤具体为:
当接收到的用户发出的翻页浏览图片的指令是快速翻页浏览指令时,根据当前翻页方向,加载当前浏览的图片周边的多张图片对应的小图层;
当接收到的用户发出的翻页浏览图片的指令不是快速翻页浏览指令时,加载当前正在浏览的图片对应的中图层,异步加载当前翻页趋势方向上多张图片对应的小图层,并加载当前翻页趋势方向上、与正在浏览的图片相邻的图片对应的中图层。
4.如权利要求1所述的方法,其特征在于,所述图层通过如下方式加载:
当需加载的图层存在于缓存中时,获取所述需加载的图层后重新刷新界面;
当需加载的图层不存在于缓存中,且需加载的图层为小图层时,从缩略图数据库读取所述需加载的小图层;
当需加载的图层为小图层且不存在于缓存及缩略图数据库中时,解析所需浏览的图片生成与所述需浏览的图片对应的小图层,并将所述生成的小图层存储至缓存中;
当需加载的图层不存在于缓存中,且需加载的图层不为小图层时,解析所需浏览的图片生成与所述需浏览的图片对应的中图层或原图层,然后将所述生成的中图层或原图层存储至缓存中。
5.如权利要求1至4所述的方法,其特征在于,所述小图层的尺寸为120×120个像素,中图层的尺寸为800×800个像素,原图层的尺寸为原图片的尺寸。
6.如权利要求1至4所述的方法,其特征在于,在对图片生成相应的图层时,当图片的尺寸小于800×800个像素时,不生成中图层,将原图层作为中图层和原图层。
7.一种图片浏览装置,其特征在于,所述装置包括:
图片浏览指令接收单元,用于接收用户输入的图片浏览指令;
图片浏览单元,用于读取并解析所述图片浏览指令指定的图片,依次加载所述图片浏览指令指定的图片对应生成的小图层及中图层/原图层;
文件夹扫描单元,用于扫描所述图片浏览指令指定的图片所在的文件夹,获取所述文件夹下所有图片的文件信息;
图片预加载单元,用于对所述图片浏览指令指定的图片周边的多张图片进行读取和解析,将所述多张图片分别对应生成小图层与中图层或原图层的组合/小图层,然后将所述生成的图层存储于缓存中;
翻页单元,用于接收到用户发出的翻页浏览图片的指令时,按照尺寸从小到大的顺序依次加载图层,所述加载的图层包括与翻页浏览指令指定的图片对应的小图层、中图层及原图层的其中一种或多种。
8.如权利要求7所述的装置,其特征在于,所述装置还包括:
缓存单元,用于缓存图片对应生成的小图层、中图层及原图层。
9.如权利要求7所述的装置,其特征在于,所述图片浏览单元包括:
图片解析模块,用于读取并解析图片浏览指令指定的图片;
图层加载模块,用于加载图层。
10.如权利要求7所述的装置,其特征在于,所述翻页单元包括:
判断模块,用于判断用户发出的翻页浏览图片的指令是否是快速翻页浏览指令;
普通翻页浏览模块,用于加载当前正在浏览的图片对应的中图层,异步加载当前翻页趋势方向上多张图片对应的小图层,并加载当前翻页趋势方向上、与正在浏览的图片相邻的图片对应的中图层;
快速翻页浏览模块,用于根据当前翻页方向,加载当前浏览的图片周边的多张图片的小图层。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110047603.3/1.html,转载请声明来源钻瓜专利网。





