生成相册封面的方法和装置与流程

文档序号:11734553阅读:261来源:国知局
生成相册封面的方法和装置与流程
本发明涉及通信技术领域,特别涉及一种生成相册封面的方法和装置。

背景技术:
随着社交网络产品的发展,如个人空间或博客等,互联网用户可以将自己的喜欢的图片上传到社交网络产品中,这样既能够实现图片的存储,也能够使自己的好友能够欣赏到自己的图片,从而获知自己的动态。目前在社交类网络产品中,在社交产品中通常使用相册管理用户上传的图片,且为每个相册配置一个封面,当用户上传图片到相册中后,用户可以根据提示选取相册中的任意一张图片作为该相册的封面,或如果用户不自主选择相册封面图片,在保存该相册时相册系统会自动选取一张图片作为该相册的封面,这样当用户浏览该相册时,可以通过该相册的封面获取关于该相册的一些信息,如用户上传到相册中的图片是去故宫游玩的图片,则用户上传图片后,选取一张在故宫门口的图片作为封面,则其它用户在浏览该相册的时候,就可以从封面获知该相册中是关于故宫的图片,用户可以进一步点击该相册进行浏览。在实现本发明的过程中,发明人发现现有技术至少存在以下问题:在相册的实际使用过程中,由于创建新的相册分组、建立恰当的相册命名需要耗费用户一定的人力和时间,所以用户为了方便,经常在已创建的相册中添加图片,从而省去重新创建相册的时间,但是在用户在已创建的相册中添加新的图片后,如果用户不选择更新该相册的封面,则该相册的封面还是已有的图片,在其它用户浏览该相册时,根据封面上显示的一张图片不能获知关于该相册的更多信息,这样不便于用户对相册内容的预判断,用户对相册的可识别性低。

技术实现要素:
为了提高用户对相册的可识别性,本发明实施例提供了一种生成相册封面的方法和装置。所述技术方案如下:一方面,提供了一种生成相册封面的方法,所述方法包括:根据相册包含的图片数量,为所述相册选择匹配的封面模板,所述封面模板能够容纳第一预设数量的图片;从所述相册中选取所述第一预设数量的图片,在所述匹配的封面模板中显示从所述相册中选取的图片;根据预设的第一时间更新所述匹配的封面模板所显示的图片。所述根据相册包含的图片数量,为所述相册选择匹配的封面模板,包括:获取待匹配的相册包含的图片数量;选择能够容纳的图片数量小于所述相册包含的图片数量的封面模板,作为所述相册相匹配的封面模板。所述从所述相册中选取所述预设数量的图片,包括:判断所述相册在预设的第二时间内是否有图片更新;如果所述相册在预设的第二时间内有图片更新,则从所述相册发生更新的图片中选取第一预设数量的图片;或,如果所述相册在预设的第二时间内有图片更新,从所述相册发生更新的图片中选取第二预设数量的图片,并从所述相册未发生更新的图片中选取剩余数量的图片;其中,所述第二预设数量小于所述第一预设数量,所述剩余数量为所述第一预设数量与所述第二预设数量的差值。所述在所述匹配的封面模板中显示从所述相册中选取的图片,包括:根据所述匹配的封面模板调整从所述相册中选取的图片的大小;将所述调整后的图片在所述匹配的封面模板中进行显示。所述根据预设的第一时间更新所述匹配的封面模板所显示的图片,包括:当预设的第一时间到达时,从所述相册中选取至少一张图片;采用所述选取的至少一张图片,更新所述匹配的封面模板中显示的图片。另一方面,提供了一种生成相册封面的装置,所述装置包括:获取模块,用于根据相册包含的图片数量,为所述相册选择匹配的封面模板,所述封面模板能够容纳第一预设数量的图片;显示模块,用于从所述相册中选取所述第一预设数量的图片,在所述匹配的封面模板中显示从所述相册中选取的图片;更新模块,用于根据预设的第一时间更新所述匹配的封面模板所显示的图片。所述获取模块,包括:获取单元,用于获取待匹配的相册包含的图片数量;选择单元,用于选择能够容纳的图片数量小于所述相册包含的图片数量的封面模板,作为所述相册相匹配的封面模板。所述显示模块,包括:判断单元,用于判断所述相册在预设的第二时间内是否有图片更新;执行单元,用于如果所述判断单元判断的结果为是,则从所述相册发生更新的图片中选取第一预设数量的图片;或,从所述相册发生更新的图片中选取第二预设数量的图片,并从所述相册未发生更新的图片中选取剩余数量的图片;其中,所述第二预设数量小于所述第一预设数量,所述剩余数量为所述第一预设数量与所述第二预设数量的差值。所述显示模块,包括:调整单元,用于根据所述匹配的封面模板调整从所述相册中选取的图片的大小;显示单元,用于将所述调整后的图片在所述匹配的封面模板中进行显示。所述更新模块,包括:选取单元,用于当预设的第一时间到达时,从所述相册中选取至少一张图片;更新单元,用于采用所述选取的至少一张图片,更新所述匹配的封面模板中显示的图片。本发明实施例提供的技术方案带来的有益效果是:根据相册包含的图片数量,为所述相册选择匹配的封面模板,所述封面模板能够容纳第一预设数量的图片;从所述相册中选取所述第一预设数量的图片,在所述匹配的封面模板中显示从所述相册中选取的图片;根据预设的第一时间更新所述匹配的封面模板所显示的图片。这样通过动态更新在相册封面上图片,使得用户能够通过相册封面获得关于该相册的更多信息,从而提高了用户对该相册的识别性。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例1中提供的一种生成相册封面的方法的流程图;图2是本发明实施例2中提供的一种预存的封面模板的示意图;图3是本发明实施例2中提供的一种生成相册封面的方法的流程图;图4是本发明实施例3中提供的一种生成相册封面的装置的示意图;图5是本发明实施例3中提供的另一种生成相册封面的装置的示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例1参见图1.本实施例中提供了一种生成相册封面的方法,所述方法包括:101、根据相册包含的图片数量,为所述相册选择匹配的封面模板,所述封面模板能够容纳第一预设数量的图片;102、从所述相册中选取所述第一预设数量的图片,在所述匹配的封面模板中显示从所述相册中选取的图片;103、根据预设的第一时间更新所述匹配的封面模板所显示的图片。优选地,所述根据相册包含的图片数量,为所述相册选择匹配的封面模板,包括:获取待匹配的相册包含的图片数量;选择能够容纳的图片数量小于所述相册包含的图片数量的封面模板,作为所述相册相匹配的封面模板。可选地,所述从所述相册中选取所述预设数量的图片,包括:判断所述相册在预设的第二时间内是否有图片更新;如果所述相册在预设的第二时间内有图片更新,则从所述相册发生更新的图片中选取第一预设数量的图片;或,如果所述相册在预设的第二时间内有图片更新,从所述相册发生更新的图片中选取第二预设数量的图片,并从所述相册未发生更新的图片中选取剩余数量的图片;其中,所述第二预设数量小于所述第一预设数量,所述剩余数量为所述第一预设数量与所述第二预设数量的差值。优选地,所述在所述匹配的封面模板中显示从所述相册中选取的图片,包括:根据所述匹配的封面模板调整从所述相册中选取的图片的大小;将所述调整后的图片在所述匹配的封面模板中进行显示。优选地,所述根据预设的第一时间更新所述匹配的封面模板所显示的图片,包括:当预设的第一时间到达时,从所述相册中选取至少一张图片;采用所述选取的至少一张图片,更新所述匹配的封面模板中显示的图片。本实施例的有益效果包括:根据相册包含的图片数量,为所述相册选择匹配的封面模板,所述封面模板能够容纳第一预设数量的图片;从所述相册中选取所述第一预设数量的图片,在所述匹配的封面模板中显示从所述相册中选取的图片;根据预设的第一时间更新所述匹配的封面模板所显示的图片。这样通过动态更新在相册封面上图片,使得用户能够通过相册封面获得关于该相册的更多信息,从而提高了用户对该相册的识别性。实施例2本实施例中提供了一种生成相册封面的方法,本实施例中,可以预存多个相册封面模板,每个封面模板可以显示的图片数不同。如图2所示,预设的封面模板中包括:可显示的图片数量为1张的封面模板,能够显示两张图片的封面模板,能够显示3张图片的封面模板,能够显示4张图片的封面模板,进一步地,本实施例中,为了在封面模板上显示多张照片,对封面模板进行不同显示区域的划分,以在每个区域相应的显示相应的图片,如图2所示的对应不同的封面模板划分的不同的显示区域,当然还可以有其它的划分方法,对此本实施例不做具体限定。参见图2,本实施例中提供的一种生成相册封面的方法具体包括:201、获取相册中的图片的数量,选择能够容纳的图片数量小于所述相册包含的图片数量的封面模板,作为所述相册相匹配的封面模板。本步骤中,在生成相册的封面时,终端获取相册中图片的数量,根据图片的数量为该相册选择匹配的封面模板,选择的封面模板能够容纳第一预设数量的图片,其中第一预设数量小于相册包含的图片数量。如相册中的图片数量为10,预存的相册封面模板包括:可容纳的图片数量为1张的封面模板,可容纳的图片数量为2张的封面模板,可容纳图片数量为3张的封面模板和容纳的图片数量为4张的图片模板,由于相册包含的图片数量大于预存封面模板中能够最多容纳的图片数量,所以可在预存的封面模板中选取任意一个模板作为封面模板,其中优选地可选取能够最多容纳图片数量的封面模板做为封面模板,如选取最多容纳4张图片的封面模板作为封面模板,这样就会有更多的图片信息显示在封面上,使用户可根据封面上的图片信息获得关于该相册更多的信息,提高用户对相册的识别性,进一步地提高用户浏览相册时的体验感。本步骤具体执行的是根据相册包含的图片数量,为所述相册选择匹配的封面模板的步骤。本实施例中,终端可以是移动终端,如手机或是手持设备等,也可以是个人计算机,对此本实施例不做具体限定。202、从所述相册中选取第一预设数量的图片。本步骤中优选地,从所述相册中选取所述预设数量的图片,包括:判断所述相册在预设的第二时间内是否有图片更新;如果所述相册在预设的第二时间内有图片更新,则从所述相册发生更新的图片中选取第一预设数量的图片;或,如果所述相册在预设的第二时间内有图片更新,从所述相册发生更新的图片中选取第二预设数量的图片,并从所述相册未发生更新的图片中选取剩余数量的图片;其中,所述第二预设数量小于所述第一预设数量,所述剩余数量为所述第一预设数量与所述第二预设数量的差值。本实施例中,为了提高用户在浏览相册时的体验感,预设的第二时间内如果相册内有新增图片时,则优先展示新增加的图片,如预设的第二时间为7天,则在如果在相册上次更新后的7天内增加了新的图片,则在选取图片时优先选取新增加的图片进行展示,优选地,可以在新增加的图片中选取一部分图片,在原有的图片中选取一部分图片,如在新增加的图片中选取80%的图片,在原有的图片中选取20%的图片,可选地,如果新增加的图片大于封面模板能够容纳的图片数量,也可以都在新增加的图片中进行选取,或是都在原有的图片中进行选取,对此本实施例不做具体限定。203、在所述匹配的封面模板中显示从所述相册中选取的图片。本步骤中,在所述匹配的封面模板中显示从所述相册中选取的图片,包括:根据所述匹配的封面模板调整从所述相册中选取的图片的大小;将所述调整后的图片在所述匹配的封面模板中进行显示。本步骤中,为了使选取的图片能够显示在封面模板对应的显示区域中,需要将图片的大小进行调整,其中调整的方法包括:对图片进行适当的剪裁和对图片进行适当的缩放等,对此本实施例不做具体限定。其中,在对图片进行处理之前,可以根据图片的横竖比例优选嵌套入比例相对适配的模板显示区域中,再利用图像处理中的背景分离和图像匹配算法对图片进行剪裁,保证图片的主体不被剪裁掉,以便能够保留更多的图片信息,在剪裁图片后还可以对该图片进行缩放,直到将图片调整到与封面模板中的显示区域相适应。204、根据预设的第一时间更新所述匹配的封面模板所显示的图片。本实施例中,定时更新相册封面模板上显示的图片,其中预设的第一时间可以是从相册在屏幕内完整展示开始计时,也可以是系统时间,第一预设时间可以是20秒,3秒,5秒或8秒等,对此本实施例不做具体限定。本步骤中,根据预设的第一时间更新所述匹配的封面模板所显示的图片,包括:当预设的第一时间到达时,从所述相册中选取至少一张图片;采用所述选取的至少一张图片,更新所述匹配的封面模板中显示的图片。本步骤中,可以将封面模板上显示的所有图片都进行更换,也可以只更换其中的一部分图片,对此本实施例不做具体限定。本实施例中优选地,对于可在屏幕内完整展示的相册的封面模板,对其上的图片进行定时更新,以便使用户能够获取更多的相册信息。本实施例中,可以根据页面移动的坐标信息、页面的长度,屏幕的滑动速度等计算出可在屏幕内完整展示的相册的封面模板,具体的计算方法属于现有技术本实施例对此不再赘述。本实施例中可选地,对于不在屏幕中完整显示的相册的封面模板不进行更新,即取消对该相册封面更新的计时,停止动态更新封面,当然在具体执行过程中也可以选择继续更新封面上的图片,对此本实施例不做具体限定。另一方面,本实施例中,当相册包含的图片数量小于预存的封面模板能够容纳的最多图片数量时,找到容纳的图片数量与相册中图片数量相匹配的封面模板,作为匹配的封面模板,将相册中的所有图片都显示在封面上,但是也可以获取能够容纳的图片数量比相册包含的图片数量少的封面模板,作为匹配的封面模板,对此本实施例不做具体限定。如相册中的图片数为3张,可选择能够容纳一张图片的封面模板或是两张图片的封面模板作为匹配的模板,但是优选地,本实施例中,选择能够容纳3张图片的封面模板作为匹配的封面模板,将相册中的3张图片均显示在封面模板上,此时不需要执行步骤202和204,直接执行步骤203在所述匹配的封面模板中显示从所述相册中选取的图片,对此本实施例不再赘述。本实施例的有益效果包括:根据相册包含的图片数量,为所述相册选择匹配的封面模板,所述封面模板能够容纳第一预设数量的图片;从所述相册中选取所述第一预设数量的图片,在所述匹配的封面模板中显示从所述相册中选取的图片;根据预设的第一时间更新所述匹配的封面模板所显示的图片。这样通过动态更新在相册封面上图片,使得用户能够通过相册封面获得关于该相册的更多信息,从而提高了用户对该相册的识别性。且可以在一个封面上显示多张图片,进一步提高用户对该相册的识别性,大大提高用户在浏览相册时的体验感。实施例3参见图4,本实施例中提供了一种生成相册封面的装置,所述装置包括:获取模块301、显示模块302和更新模块303。获取模块301,用于根据相册包含的图片数量,为所述相册选择匹配的封面模板,所述封面模板能够容纳第一预设数量的图片;显示模块302,用于从所述相册中选取所述第一预设数量的图片,在所述匹配的封面模板中显示从所述相册中选取的图片;更新模块303,用于根据预设的第一时间更新所述匹配的封面模板所显示的图片。参见图5,优选地,所述获取模块301,包括:获取单元301a,用于获取待匹配的相册包含的图片数量;选择单元301b,用于选择能够容纳的图片数量小于所述相册包含的图片数量的封面模板,作为所述相册相匹配的封面模板。参见图5,优选地,所述显示模块302,包括:判断单元302a,用于判断所述相册在预设的第二时间内是否有图片更新;执行单元302b,用于如果所述判断单元302a判断的结果为是,则从所述相册发生更新的图片中选取第一预设数量的图片;或,从所述相册发生更新的图片中选取第二预设数量的图片,并从所述相册未发生更新的图片中选取剩余数量的图片;其中,所述第二预设数量小于所述第一预设数量,所述剩余数量为所述第一预设数量与所述第二预设数量的差值。参见图5,优选地,所述显示模块302,包括:调整单元302c,用于根据所述匹配的封面模板调整从所述相册中选取的图片的大小;显示单元302d,用于将所述调整后的图片在所述匹配的封面模板中进行显示。参见图5,优选地,所述更新模块303,包括:选取单元303a,用于当预设的第一时间到达时,从所述相册中选取至少一张图片;更新单元303b,用于采用所述选取的至少一张图片,更新所述匹配的封面模板中显示的图片。本实施例的有益效果包括:根据相册包含的图片数量,为所述相册选择匹配的封面模板,所述封面模板能够容纳第一预设数量的图片;从所述相册中选取所述第一预设数量的图片,在所述匹配的封面模板中显示从所述相册中选取的图片;根据预设的第一时间更新所述匹配的封面模板所显示的图片。这样通过动态更新在相册封面上图片,使得用户能够通过相册封面获得关于该相册的更多信息,从而提高了用户对该相册的识别性。本实施例提供的装置,具体可以与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1