一种缩略图导航方法及装置制造方法及图纸

技术编号:7837614 阅读:195 留言:0更新日期:2012-10-12 02:16
本发明专利技术公开了一种缩略图导航装置,所述装置包括:文件监控模块、缩略图同步模块和缩略图显示模块;其中,文件监控模块,用于监控当前被浏览文件夹中文件的变化,并在检测到所述文件夹中有图片发生变化时,通知所述缩略图同步模块;缩略图同步模块,在接收到所述文件监控模块的通知后,调整所述文件夹的缩略图;缩略图显示模块,用于根据所述缩略图同步模块调整得到的缩略图,进行所述文件夹缩略图的显示。本发明专利技术还公开了一种缩略图导航方法,能够在图片发生变化,如有图片添加、有图片删除、或者有图片发生更新时,及时调整图片的缩略图,并及时显示,从而提高了缩略图导航的效率,并提高了用户体验。

【技术实现步骤摘要】

本专利技术涉及图片显示技术,尤其涉及一种缩略图导航方法及装置
技术介绍
目前,为便于用户查看图片,在图片查看器设置缩略图导航栏,缩略图导航栏中显示一个文件夹中所有图片或已保存所有图片的缩略图,用户可以根据缩略图导航栏,找到要查看图片的缩略图并选中,就可以查看要查看的图片。现有的图片查看器中,缩略图导航往往不支持实时更新,不能够根据所保存图片的变化,实时更新缩略图,如果图片已经删除,选中该图片的缩略图后,往往只能显示无效图片,或者只能显示一张很模糊的缩略图,或者,显示一张空图,或者直接跳到下一张图片,导致缩略图导航效率下降,从而降低图片显示的效率和效果,并影响用户体验。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种缩略图导航方法及装置,以解决现有缩略导航不能及时更新的问题。为达到上述目的,本专利技术的技术方案是这样实现的本专利技术提供了一种缩略图导航装置,所述装置包括文件监控模块、缩略图同步模块和缩略图显示模块;其中,文件监控模块,用于监控当前被浏览文件夹中文件的变化,并在检测到所述文件夹中有图片发生变化时,通知所述缩略图同步模块;缩略图同步模块,在接收到所述文件监控模块的通知后,调整所述文件夹的缩略图;缩略图显示模块,用于根据所述缩略图同步模块调整得到的缩略图,进行所述文件夹缩略图的显示。在上述方案中,所述文件监控模块,用于从操作系统中获取到当前被浏览文件夹中有文件发生变化时,判断所述发生变化的文件是否为图片,如果是,则通知所述缩略图同步模块所发生的变化,否则,不通知所述缩略图同步模块。在上述方案中,所述缩略图同步模块,用于在接收到所述文件监控模块的通知后,重新获取所述文件夹的图片文件,并调整所述文件夹的缩略图文件。在上述方案中,所述缩略图同步模块,用于在接收到所述文件监控模块的通知后,从所述文件夹获取包含有当前被查看图片的部分图片文件,并调整所获取部分图片文件的缩略图文件。在上述方案中,所述缩略图导航装置还包括缩略图缓存模块,用于缓存所述缩略图同步模块调整后的缩略图文件。在上述方案中,所述缩略图同步模块,还用于在获取到图片文件后,查询所述缩略图缓存模块中是否保存有所获取图片的缩略图,如果查询到所获取图片的缩略图,则验证所查询到的缩略图是否与所获取的图片一致,如果一致,则不调整所述图片的缩略图;如果不一致,则重新生成所述图片的缩略图,并在所述缩略图缓存模块中用重新生成的缩略图覆盖所查询到的缩略图;如果未查询到所获取图片的缩略图,则生成所获取图片的缩略图,并保存到所述缩略图缓存模块。在上述方案中,缩略图缓存模块,还用于在所保存的缩略图数目超过预设数量、和/或预设大小时,按照所保存缩略图的调整时间剔除部分缩略图,使得所述缩略图缓存模块保存的缩略图数目不超过预设数量、和/或预设大小。在上述方案中,所述缩略图显示模块,用于从所述缩略图缓存模块读取预设数量的缩略图,并显示所读取的缩略图。在上述方案中,所述缩略图显示模块,还用于,按照预先设置的缩略图显示次序,显示所读取的缩略图;和/或,按照预先设置的帧数显示所读取缩略图中的任意一张缩略图。 本专利技术还提供了一种缩略图导航方法,所述方法包括监控当前被浏览文件夹中文件的变化;在检测到所述文件夹中有图片发生变化时,调整所述文件夹的缩略图;根据所调整得到的缩略图,进行所述文件夹缩略图的显示。在上述方案中,所述监控当前被浏览文件夹中文件变化的过程,具体为监控是否从操作系统中获取到当前被浏览文件夹中文件的变化,如果是,则判断所述发生变化的文件是否为图片,如果是,则检测到所述文件夹中有图片发生变化,否则,所述文件夹中没有图片发生变化。在上述方案中,所述在检测到所述文件夹中有图片发生变化时,调整所述文件夹的缩略图,包括在检测到所述文件夹中有图片发生变化时,从所述文件夹获取包含有当前被查看图片的部分图片文件,并调整所获取图片的缩略图。在上述方案中,所述调整所述文件夹的缩略图,还包括在获取到图片后,查询已保存的缩略图中是否包含有所获取图片的缩略图,如果查询到所获取图片的缩略图,则验证所查询到的缩略图是否与所获取的图片一致,如果一致,则不调整所述图片的缩略图;如果不一致,则重新生成所述图片的缩略图,并用重新生成的缩略图覆盖所查询到的缩略图后保存;如果未查询到所获取图片的缩略图,则生成所获取图片的缩略图并保存。在上述方案中,所述方法还包括在所保存的缩略图数目超过预设数量、和/或预设大小时,按照缩略图的调整时间剔除部分缩略图,使得所保存的缩略图不超出预设数量、和/或预设大小。在上述方案中,根据所调整得到的缩略图,进行所述文件夹缩略图的显示,具体为从已保存的缩略图中读取预设数量的缩略图,并显示所读取的缩略图。在上述方案中,根据所调整得到的缩略图,进行所述文件夹缩略图的显示,包括按照预先设置的缩略图显示次序,显示所读取的缩略图;和/或,按照预先设置的帧数显示所读取缩略图中的任意一张缩略图。本专利技术所提供的缩略图导航方法及装置,通过监控当前文件夹中图片的变化,实时调整所述文件夹中的缩略图,并根据调整后的缩略图,进行所述文件夹缩略图的显示,能够在图片发生变化,如有图片添加、有图片删除、或者有图片发生更新时,及时调整图片的缩略图,并及时显示,从而提高了缩略图导航的效率,并提高了用户体验。另外,本专利技术还缓存所生成的缩略图,从而缩短了缩略图的调整时间;通过读取所缓存的缩略图来进行缩略图显示,有效提高了缩略图的显示效率,并且采用动画方案进行缩略图显示,增强了缩略图显示的流畅性,提高了用户体验。附图说明图I为本专利技术缩略图导航装置的组成结构示意图;图2为本专利技术缩略图显示模块采用从透明到清晰的方式逐渐显示缩略图的实现流程图;图3为本专利技术缩略图导航方法的实现流程图。具体实施例方式本专利技术的基本思想是实时监控所保存图片的变化,在检测到有图片发生变化时,根据所述图片的变化,调整缩略图,并显示更新后的缩略图。本专利技术的缩略图导航装置,参照图I所示,主要包括文件监控模块、缩略图同步模块和缩略图显示模块,其中,文件监控模块,用于监控当前被浏览文件夹中文件的变化,并在检测到所述文件夹中有图片发生变化时,通知所述缩略图同步模块;缩略图同步模块,在接收到所述文件监控模块的通知后,调整所述文件夹的缩略图;缩略图显示模块,用于根据所述缩略图同步模块调整得到的缩略图,进行所述文件夹缩略图的显示。这里,所述文件监控模块和缩略图同步模块可以位于操作系统的后台线程,缩略图显示模块位于操作系统的UI线程。其中,所述文件监控模块,具体用于从操作系统中获取到当前被浏览文件夹中有文件发生变化时,判断所述发生变化的文件是否为图片,如果是,则通知所述缩略图同步模块所发生的变化,否则,不通知所述缩略图同步模块。这里,可以通过操作系统提供的API接口(API ReadDirectoryChangesW)来监控一个文件夹内文件发生的变化,监控到文件夹中有文件发生变化时,该操作系统的APIReadDirectoryChangesff会将所述文件发生的变化通知给所述文件监控模块。实际应用中,文件监控模块主要用于监控图片查看器中当前被浏览图片所在的文件夹。在所监控的文件夹中有文件发生变化时,文件监控模块会验证发生变化的文件是否是图片文件,如果是图片文件,则通本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种缩略图导航装置,其特征在于,所述装置包括文件监控模块、缩略图同步模块和缩略图显示模块;其中, 文件监控模块,用于监控当前被浏览文件夹中文件的变化,并在检测到所述文件夹中有图片发生变化时,通知所述缩略图同步模块; 缩略图同步模块,在接收到所述文件监控模块的通知后,调整所述文件夹的缩略图; 缩略图显示模块,用于根据所述缩略图同步模块调整得到的缩略图,进行所述文件夹缩略图的显示。2.根据权利要求I所述的缩略图导航装置,其特征在于, 所述文件监控模块,用于从操作系统中获取到当前被浏览文件夹中有文件发生变化 时,判断所述发生变化的文件是否为图片,如果是,则通知所述缩略图同步模块所发生的变化,否则,不通知所述缩略图同步模块。3.根据权利要求I所述的缩略图导航装置,其特征在于,所述缩略图同步模块,用于在接收到所述文件监控模块的通知后,重新获取所述文件夹的图片文件,并调整所述文件夹的缩略图文件。4.根据权利要求3所述的缩略图导航装置,其特征在于,所述缩略图同步模块,用于在接收到所述文件监控模块的通知后,从所述文件夹获取包含有当前被查看图片的部分图片文件,并调整所获取部分图片文件的缩略图文件。5.根据权利要求I至4任一项所述的缩略图导航装置,其特征在于,所述缩略图导航装置还包括缩略图缓存模块,用于缓存所述缩略图同步模块调整后的缩略图文件。6.根据权利要求5所述的缩略图导航装置,其特征在于,所述缩略图同步模块,还用于在获取到图片文件后,查询所述缩略图缓存模块中是否保存有所获取图片的缩略图,如果查询到所获取图片的缩略图,则验证所查询到的缩略图是否与所获取的图片一致,如果一致,则不调整所述图片的缩略图;如果不一致,则重新生成所述图片的缩略图,并在所述缩略图缓存模块中用重新生成的缩略图覆盖所查询到的缩略图;如果未查询到所获取图片的缩略图,则生成所获取图片的缩略图,并保存到所述缩略图缓存模块。7.根据权利要求5所述的缩略图导航装置,其特征在于,缩略图缓存模块,还用于在所保存的缩略图数目超过预设数量、和/或预设大小时,按照所保存缩略图的调整时间剔除部分缩略图,使得所述缩略图缓存模块保存的缩略图数目不超过预设数量、和/或预设大小。8.根据权利要求5所述的缩略图导航装置,其特征在于,所述缩略图显示模块,用于从所述缩略图缓存模块读取预设数量的缩略图,并显示所读取的缩略图。9....

【专利技术属性】
技术研发人员:董立乾黄渊潘昱存
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1