图片分享方法和设备的制作方法

文档序号:6634788
图片分享方法和设备的制作方法
【专利摘要】本发明的实施方式提供了一种图片分享方法。该方法包括:将用户指定的歌词内容拆分为至少两个歌词片段;为每个歌词片段分别生成一个歌词图片,从而获得至少两个歌词图片;以网格的排列方式对所述至少两个歌词图片和用户指定的至少一个歌曲封面图片进行排列;将排列后的图片通过社交网络实现分享。本发明的方法可以解决现有技术中由于而要分享的歌词的内容过多或者要分享的歌曲封面的区域多大而导致的图片的显示效果比较差的问题。此外,本发明的另一方面提供了一种图片分享设备。
【专利说明】图片分享方法和设备

【技术领域】
[0001]本发明的实施方式涉及网络应用【技术领域】,更具体地,本发明的实施方式涉及图片分享方法和设备。

【背景技术】
[0002]本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述可包括可以探究的概念,但不一定是之前已经想到或者已经探究的概念。因此,除非在此指出,否则在本部分中描述的内容对于本申请的说明书和权利要求书而言不是现有技术,并且并不因为包括在本部分中就承认是现有技术。
[0003]用户通过客户端应用在线摄取信息的同时,也希望将自己喜好的信息通过社交网络分享给其他人。例如,用户可以通过“云音乐”这种客户端应用在线聆听歌曲的同时,如果用户遇到自己喜欢听的歌曲,还可以将该歌曲的网络链接地址以及该歌曲的歌词和封面一起分享给社交网络中的朋友。


【发明内容】

[0004]但是,本发明人在研究过程中发现,当将歌曲的歌词和歌曲封面通过社交网络实现分享时,在相关的现有技术中,不能较好地在分享的社交网络显示词图。特别是当分享的歌词较多或封面图较大时,如何保证显示内容的完整、歌词及封面的显示效果以便于阅读是个需要解决的问题。
[0005]为此,非常需要一种图片分享方法和设备,以解决现有技术中的上述问题。
[0006]在本上下文中,本发明的实施方式期望提供一种图片分享方法和设备。
[0007]在本发明实施方式的第一方面中,提供了一种图片分享方法,包括:
[0008]将用户指定的歌词内容拆分为至少两个歌词片段;
[0009]为每个歌词片段分别生成一个歌词图片,从而获得至少两个歌词图片;
[0010]以网格的排列方式对所述至少两个歌词图片和用户指定的至少一个歌曲封面图片进行排列;
[0011]将排列后的图片通过社交网络实现分享。
[0012]在本发明实施方式的第二方面中,提供了一种图片分享设备,包括:
[0013]歌词拆分单元,配置用于将用户指定的歌词内容拆分为至少两个歌词片段;
[0014]图片生成单元,配置用于为每个歌词片段分别生成一个歌词图片,从而获得至少两个歌词图片;
[0015]图片排列单元,配置用于以网格的排列方式对所述至少两个歌词图片和用户指定的至少一个歌曲封面图片进行排列;
[0016]分享单元,配置用于将排列后的图片通过社交网络实现分享。
[0017]在本发明实施方式中,将用户要分享歌词内容拆分多个歌词片段,每个歌词片段分别生成一个歌词图片,然后将歌曲封面图片(可以是一个也可以是多个)和多个歌词图片以网格的排列方式排列在一个图片上,例如,九宫格的排列方式,从而可以解决由于分享的歌曲封面的区域过大或者要分享的歌词的内容过多时如何保证显示内容的完整、歌词及封面的显示效果以便于阅读的问题。

【专利附图】

【附图说明】
[0018]通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
[0019]图1示意性地示出了本发明实施方式可以在其中实施的一个示例性场景;
[0020]图2示意性地示出了根据本发明的一个实施方式的图片分享方法的流程图;
[0021]图3示意性地示出了根据本发明的一个实施方式的一种九宫格的排列方法的排列示意图;
[0022]图4示意性地示出了根据本发明的一个实施方式的另一种九宫格的排列方法的排列意图;
[0023]图5示意性地示出了根据本发明的一个实施方式的一种16宫格的排列方法的排列示意图;
[0024]图6示意性地示出了根据本发明的一个实施方式的一种心形的排列方式的排列示意图;
[0025]图7示意性地示出了根据本发明的一个实施方式的图片分享设备的结构框架图。
[0026]在附图中,相同或对应的标号表不相同或对应的部分。

【具体实施方式】
[0027]下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0028]本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
[0029]根据本发明的实施方式,提出了一种图片分享方法和设备。
[0030]在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
[0031]下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
[0032]发明概沭
[0033]本发明人发现,一旦要分享的歌曲封面的区域过大,或者,要分享的歌词的内容过多,需要一种方案来保证显示效果,便于阅览。
[0034]如果将要分享的歌词内容拆分成多个歌词片段,每个歌词片段分别生成一个歌词图片,然后将歌曲封面图片和多个歌词图片以网格的排列方式(如,九宫格的排列方式)排列在其所在的图片上,就可以达到良好的显示效果。
[0035]在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。
[0036]应用场景总览
[0037]首先参考图1,图1示意性地示出了本发明的实施方式可以在其中实施的示例性应用场景。其中,用户在客户端10上指定了要分享的歌词内容11和一个歌曲封面图片12。客户端10将歌词内容11和一个歌曲封面图片12发送给服务器端20,服务器端20先将歌词内容11拆分成多个歌词片段111-11N,然后将每个歌词片段111-11N分别生成一个歌词图片121-12N,再以网格的排列方式对多个歌词图片121-12N和一个歌曲封面图片12进行排列,最后将排列后的图片通过社交网络进行分享。本领域技术人员可以理解,图1所示的示意图仅是本发明的实施方式可以在其中得以实现的一个示例。本发明实施方式的应用范围不受到该框架任何方面的限制。例如,客户端10先将歌词内容11拆分成多个歌词片段111-11N,然后将每个歌词片段111-11N分别生成一个歌词图片121-12N,再以网格的排列方式对多个歌词图片121-12N和一个歌曲封面图片12进行排列,然后将排列后的图片发送给服务器端20,由服务器端20通过社交网络进行分享。
[0038]示例性方法
[0039]下面结合图1的应用场景,参考图2来描述根据本发明示例性实施方式的、用于图片分享的方法。需要注意的是,上述应用场景仅是为了便于理解本发明的精神和原理而示出,本发明的实施方式在此方面不受任何限制。相反,本发明的实施方式可以应用于适用的任何场景。
[0040]请参阅图2,其示意性地示出了根据本发明的一个实施方式的图片分享的方法的流程图,方法具体例如可以包括:
[0041]步骤201:将用户指定的歌词内容拆分为至少两个歌词片段。
[0042]步骤202:为每个歌词片段分别生成一个歌词图片,从而获得至少两个歌词图片。
[0043]步骤203:以网格的排列方式对所述至少两个歌词图片和用户指定的至少一个歌词封面图片进行排列。
[0044]步骤204:将排列后的图片通过社交网络实现分享。
[0045]其中,用户指定的歌词内容可以是一个歌词的全部内容,也可以是一个歌词的部分内容。
[0046]在本发明的一个优选实施方式中,将用户指定的歌词内容拆分为至少两个歌词片段的过程具体可以为:计算每个歌词片段包含的歌词行数,并按照每个歌词片段包含的歌词行数拆分用户指定的歌词内容,其中,每个歌词片段包含的歌词行数=歌词总行数N/拆分的歌词片段数M,若无法整除,余数为R,则R个歌词片段包含的歌词行数=(N/M) +1,其中,N和M为正整数,R为零或正整数正整数。
[0047]其中,在M个歌词片段中,也可以任意选取R个歌词片段,使其包含的歌词行数为(N/M)+l。如,前R个歌词片段包含的歌词行数=(N/M)+l。
[0048]例如,在用户指定的歌词内容中,其歌词总行数N为67,拆分的歌词片段数M为8,除数为8,余数为3,S卩,第1-3个歌词片段包含的歌词行数为8+1 = 9,第4-8个歌词片段包含的歌词行数为8。
[0049]拆分得到多个歌词片段后,就可以将每个歌词片段分别根据歌词片段的文本,置于特定的背景中,生成一个包含歌词片段文本的歌词图片,歌词图片就是指包含歌词的图片。并且,每个歌词图片都是矩形的,优选正方形。
[0050]用户除了指定歌词内容之外,还要指定至少一个歌曲封面图片,该歌曲封面图片也是矩形的,优选正方形。
[0051]在本发明的一个优选实施方式中,用户指定的至少一个歌曲封面图片为专辑封面图片。
[0052]在本发明的一个优选实施方式中,所述歌词图片的个数为8,所述歌曲封面图片的个数为I。
[0053]在本发明的另一个优选实施方式中,所述以网格的排列方式对所述至少两个歌词图片和用户指定的至少一个歌曲封面图片进行排列具体为:按照九宫格的排列方式对所述8个歌词图片和所述I个歌曲封面图片进行排列,其中,所述8个歌词图片围绕在所述I个歌曲封面图片的四周。如图3所示。
[0054]当然,九宫格中除了可以包含8个歌词图片和I个歌曲封面图片之外,也可以包含7个歌词图片和2个歌曲封面图片(如图4所示),还可以是其它的数量组合形式,都在本发明的保护范围之内。
[0055]另外,除了九宫格的排列方式之外,还可以采用4宫格、16宫格、25宫格、36宫格等其它宫格的排列方式,而这些排列方式都属于九宫格的排列方式的等同替换方式,并且都在本发明的保护范围之内。例如,图5所示的16宫格的排列方式。
[0056]具体的,先可以根据宫格的个数分别确定歌词图片以及歌曲封面图片的个数,然后再根据歌词图片的个数确定将用户指定的歌词内容拆分成多少个歌词片段,即,歌词图片的个数等于歌词片段的个数。或者,也可以根据用户选择的歌词的长度自动决定宫格的个数,生成对应数量的歌词图片。
[0057]具体的,当用户选择好歌词并准备分享时,会提示用户选择宫格的数量,如9宫格或16宫格,然后根据用户的选择,再计算每个歌词图片的歌词行数,生成图片并分享。或者提示用户选择分享的网格的形状,如矩形(即,宫格)、心形、圆形等,根据形状和歌词行数来自动计算网格数,并按对应的形状排列。也可以给用户提供手动分配功能,如在界面上可以手动将选择的某几行歌词拖拽到某个歌词图片中。
[0058]具体的,还可以提供一键分享全部歌词的功能,即用户只要选择分享全部歌词的功能,就可以自动拆分歌词,生成词图分享到社交网络。
[0059]另外,当网格的形状为心形时,例如,如图6所示,可以将用户指定的歌词内容拆分为18个歌词片段,并分别生成18个歌词图片,将18个歌词图片与用户指定的I个歌曲封面图片排列成一个心形图案,而歌词图片的大小与歌曲封面图片的大小是不同的,I个歌曲封面图片的大小为9个歌词图片的大小。
[0060]当按照上述任意一种方式完成图片排列后,调用分享平台的接口(API),通过该接口就可以完成对排列后的图片的分享,并将排列后的图片返回给客户端。
[0061]根据本发明,在本发明实施方式中,将用户要分享歌词内容拆分多个歌词片段,每个歌词片段分别生成一个歌词图片,然后将歌曲封面图片(可以是一个,也可以是多个)和多个歌词图片以网格的排列方式排列在一个图片上,例如,九宫格的排列方式,从而可以保证显示内容的完整、歌词及封面的显示效果以便于阅读。
[0062]示例性设备
[0063]在介绍了本发明示例性实施方式的方法之后,接下来,参考图7来描述根据本发明示例性实施方式的、用于图片分享的设备。
[0064]参考图7,其示意性地示出了根据本发明一个实施方式的图片分享设备的结构框架图,具体地,该设备例如可以包括:
[0065]歌词拆分单元701,配置用于将用户指定的歌词内容拆分为至少两个歌词片段;
[0066]图片生成单元702,配置用于为每个歌词片段分别生成一个歌词图片,从而获得至少两个歌词图片;
[0067]图片排列单元703,配置用于以网格的排列方式对所述至少两个歌词图片和用户指定的至少一个歌曲封面进行排列;
[0068]分享单元704,配置用于将排列后的图片通过社交网络实现分享。
[0069]在本发明的一个优选实施方式中,所述歌词图片的个数为8,所述歌曲封面图片的个数为I。
[0070]在本发明的另一个优选实施方式中,所述图片排列单元具体配置用于,按照九宫格的方式对所述8个歌词图片和所述I个歌曲封面图片进行排列,其中,所述8个歌词图片围绕在所述I个歌曲封面图片的四周。
[0071]在本发明的一个优选实施方式中,歌词拆分单元701具体配置用于,计算每个歌词片段包含的歌词行数,并按照每个歌词片段包含的歌词行数拆分用户指定的歌词内容,其中,每个歌词片段包含的歌词行数=歌词总行数N/拆分的歌词片段数M,若无法整除时,余数为R,则R个歌词片段包含的歌词行数=(N/M)+l。其中N和M为正整数,R为零或正整数。
[0072]在本发明的一个优选实施方式中,所述用户指定的至少一个歌曲封面图片为专辑封面图片。
[0073]根据本发明,在本发明实施方式中,将用户要分享歌词内容拆分多个歌词片段,每个歌词片段分别生成一个歌词图片,然后将歌曲封面图片(可以是一个也可以是多个)和多个歌词图片以网格的排列方式排列在一个图片上,例如,九宫格的排列方式,从而可以解决由于分享的歌曲封面的区域过大或者要分享的歌词的内容过多时如何保证显示内容的完整、歌词及封面的显示效果便于阅读的问题。
[0074]应当注意,尽管在上文详细描述中提及了图片分享的设备的若干单元或子单元,但是这种划分仅仅并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元的特征和功能可以在一个装置中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个装置来具体化。
[0075]此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0076]虽然已经参考若干【具体实施方式】描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的【具体实施方式】,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。
【权利要求】
1.一种方法,包括: 将用户指定的歌词内容拆分为至少两个歌词片段; 为每个歌词片段分别生成一个歌词图片,从而获得至少两个歌词图片; 以网格的排列方式对所述至少两个歌词图片和用户指定的至少一个歌曲封面图片进行排列; 将排列后的图片通过社交网络实现分享。
2.根据权利要求1所述的方法,其中,所述歌词图片的个数为8,所述歌曲封面图片的个数为I。
3.根据权利要求2所述的方法,其中,所述以网格的排列方式对所述至少两个歌词图片和用户指定的至少一个歌曲封面图片进行排列具体为: 按照九宫格的方式对所述8个歌词图片和所述I个歌曲封面图片进行排列,其中,所述8个歌词图片围绕在所述I个歌曲封面图片的四周。
4.根据权利要求1至3中任意一项所述的方法,其中,所述将用户指定的歌词内容拆分为至少两个歌词片段具体为: 计算每个歌词片段包含的歌词行数,并按照每个歌词片段包含的歌词行数拆分用户指定的歌词内容,其中,每个歌词片段包含的歌词行数=歌词总行数N/拆分的歌词片段数M,若无法整除时,余数为R,则R个歌词片段包含的歌词行数=(N/M) +1,N和M为正整数,R为零或正整数。
5.根据权利要求1至3中任意一项所述的方法,其中,所述用户指定的至少一个歌曲封面图片为专辑封面图片。
6.—种设备,包括: 歌词拆分单元,配置用于将用户指定的歌词内容拆分为至少两个歌词片段; 图片生成单元,配置用于为每个歌词片段分别生成一个歌词图片,从而获得至少两个歌词图片; 图片排列单元,配置用于以网格的排列方式对所述至少两个歌词图片和用户指定的至少一个歌曲封面进行排列; 分享单元,配置用于将排列后的图片通过社交网络实现分享。
7.根据权利要求6所述的设备,其中,所述歌词图片的个数为8,所述歌曲封面图片的个数为I。
8.根据权利要求7所述的设备,其中,所述图片排列单元具体配置用于,按照九宫格的方式对所述8个歌词图片和所述I个歌曲封面图片进行排列,其中,所述8个歌词图片围绕在所述I个歌曲封面图片的四周。
9.根据权利要求6至8中任意一项所述的设备,其中,所述歌词拆分单元具体配置用于,计算每个歌词片段包含的歌词行数,并按照每个歌词片段包含的歌词行数拆分用户指定的歌词内容,其中,每个歌词片段包含的歌词行数=歌词总行数N/拆分的歌词片段数M,若无法整除时,余数为R,则R个歌词片段包含的歌词行数=(N/M) +1,N和M为正整数,R为零或正整数。
10.根据权利要求6至8中任意一项所述的设备,其中,所述用户指定的至少一个歌曲封面图片为专辑封面图片。
【文档编号】G06F17/30GK104331496SQ201410662605
【公开日】2015年2月4日 申请日期:2014年11月19日 优先权日:2014年11月19日
【发明者】俞静, 边裕挺, 周珏远, 栾昊, 朱一闻 申请人:网易(杭州)网络有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1