[发明专利]处理图片的方法及系统有效
申请号: | 201110184156.6 | 申请日: | 2011-07-01 |
公开(公告)号: | CN102855260A | 公开(公告)日: | 2013-01-02 |
发明(设计)人: | 吴永坚;杨洋;董立乾;陈栋 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;曾旻辉 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 图片 方法 系统 | ||
【技术领域】
本发明涉及计算机技术,特别涉及一种处理图片的方法及系统。
【背景技术】
传统的图片管理软件只能针对单一的一个文件夹下的图片进行浏览,如果用户需要对该文件夹下所有子文件夹中的图片进行浏览,只能通过对每一个子文件夹逐一打开,才能浏览到所有的图片,浏览操作繁琐。
另外,有一种图片管理软件虽然能够浏览一个文件夹下的所有子文件夹中的图片,但该浏览功能仅针对特定的文件夹,如“我的相册”或“我的文档”等,且需要手动设置后方可实现。这种图片管理软件只能针对特定的文件夹且操作繁琐。
【发明内容】
基于此,有必要提供一种可通铺浏览任意文件夹中以及其子文件中的图片,且操作方便的处理图片的方法。
一种处理图片的方法,包括以下步骤:
获取用户选择的文件夹;
查找所述文件夹下的图片信息;
查找所述目标文件夹下的所有子文件夹;
遍历所述所有子文件夹,获取所有子文件夹下的图片信息;
根据所述文件夹下的图片信息及所有子文件夹下的图片信息获取图片,对获取的图片进行处理并进行通铺展示。
优选地,在获取用户选择的文件夹的步骤之前还包括:建立数据库,将扫描获取的文件夹的信息、所有子文件夹的信息、图片信息及文件夹与图片的关联信息存储在所述数据库的步骤。
优选地,查找所述文件夹下的所有子文件夹的步骤之后,还包括步骤:根据所述所有子文件夹建立任务链表,所述任务链表呈倒树形结构,所述每个子文件夹为所述任务链表的任务节点;将任务链表中的任务节点加入到文件夹任务队列中;设置每个任务节点的完成属性标识位;
遍历所述所有子文件夹,获取所有子文件夹下的图片信息的步骤具体为:遍历所述文件夹任务队列中的任务节点,查找到与任务节点对应的子文件夹中的图片信息。
优选地,还包括将获取图片信息的任务从完成的任务节点转移到所述完成的任务节点指向的未完成的任务节点的步骤,具体为:
获取第一任务节点和所述第一任务节点指向的第二任务节点,其中,第一任务节点为已完成的任务节点,第二任务节点为未完成的任务节点;
计算第一树高及第二树高,其中,所述第一树高为第一任务节点直接指向第二任务节点时第二任务节点所在集合的树高,第二树高为第一任务节点与第二任务节点分别交换内容后的第一任务节点所在集合的树高;
判断第一树高是否小于第二树高,若是,则将第一任务节点的下一个任务直接指向第二任务节点,若否,则将第一任务节点和第二任务节点分别交换内容,并将第二任务节点的下一个任务指向第一任务节点上。
优选地,所述获取第二任务节点的步骤为:
查询第一任务节点所指向的一个任务节点,检测所述任务节点的完成属性标识位,若所述标识位为未完成状态,则将所述任务节点作为所述第二任务节点,若所述标识位为已完成状态,则继续遍历第一任务节点所指向的另一个任务节点。
优选地,还包括步骤:
获取用户的查看定位操作;
根据所述查看定位操作,获取定位参数,所述定位参数包括起始文件夹位置信息、终止文件夹位置信息、起始图片位置信息和终止图片位置信息;
根据所述定位参数确定位置范围,查找所述位置范围内的图片,并对查找到的图片进行通铺展示。
优选地,根据所述定位参数确定位置范围,查找所述位置范围内的图片,并对查找到的图片进行通铺展示的步骤具体包括:判断缓存中是否存在所述位置范围内的图片信息,若是,则从缓存中获取图片信息,并根据所述获取的图片信息查找图片,并对查找到的图片进行处理,生成图片缩略图,并展示所述图片缩略图,若否,则根据所述位置范围从数据库中查找到相应的图片信息,根据所述获取的图片信息查找图片,并对查找到的图片进行处理,生成图片缩略图,展示所述图片缩略图,并将所述图片信息存入所述缓存中。
优选地,根据所述文件夹下的图片信息及所有子文件夹下的图片信息获取图片,对获取到的图片进行处理并进行通铺展示的具体步骤为:根据所述图片信息从缓存中查找相应的图片缩略图,若存在,则从缓存中提取相应的图片缩略图并展示,否则,根据所述图片信息从数据库中查找相应的图片,对图片进行处理生成相应的图片缩略图并展示,并将得到的图片缩略图存入所述缓存中。
此外,还有必要提供一种可通铺浏览任意文件夹中以及其子文件中的图片,且操作方便的处理图片的系统。
一种处理图片的系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110184156.6/2.html,转载请声明来源钻瓜专利网。