图片展示的方法、装置、终端及服务器转让专利

申请号 : CN201310293812.5

文献号 : CN103390034B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 林形省许瑞军沈洋

申请人 : 小米科技有限责任公司

摘要 :

本发明公开了图片展示的方法、装置、服务器及终端。由服务器将两张以上图片拼接成一张缩略图、并向展示这些图片的终端发送缩略图的链接信息,使得展示这些图片的终端只需下载一张缩略图,节省流量,同时由于只下载并展示一张缩略图,解决了展示时机不一致的问题。

权利要求 :

1.一种图片展示方法,其特征在于,所述方法包括:

即时通讯应用的服务器接收发送图片的终端通过即时通讯应用发送的两张以上图片;

所述即时通讯应用的服务器将所述两张以上图片拼接成一张缩略图;

所述即时通讯应用的服务器向展示所述图片的终端发送所述缩略图的链接信息;

其中,所述将所述两张以上图片拼接成一张缩略图,包括:按照接收到的排版信息将所述两张以上图片拼接成一张缩略图;或,按照预先设定的排版方式将所述两张以上图片拼接成一张缩略图;

其中,所述预先设定的排版方式包括:按照接收所述图片的顺序,将每张所述图片排列至所述缩略图中的设定坐标位置;

其中,所述排版信息包括每张所述图片对应的排版信息,其中每项排版信息指示对应的图片在所述缩略图中的坐标位置;所述排版信息由所述发送图片的终端确定,确定过程为:所述发送图片的终端生成包含所述两张以上图片的预览图,所述两张以上图片按照其中每张图片的确定顺序、排列在所述预览图中的设定坐标位置;接收输入的改变预览图中的图片位置的指令,改变预览图中图片的位置;接收确认指令,记录预览图中每张图片的位置作为对应的排版信息;

所述方法还包括:

所述即时通讯应用的服务器向展示所述图片的终端发送所述排版信息及每张所述图片的链接信息。

2.一种图片展示方法,其特征在于,所述方法包括:

展示图片的终端通过即时通讯应用接收缩略图的链接信息;

所述展示图片的终端按照所述链接信息,获取拼接有两张以上图片的一张缩略图;

所述展示图片的终端使用一个图片控件展示所述缩略图;

其中,所述方法还包括:接收所述两张以上图片在所述缩略图中的排版信息、及每张所述图片的链接信息;

其中,所述排版信息包括每张所述图片对应的排版信息,其中每项排版信息指示对应的图片在所述缩略图中的位置;

其中,所述排版信息由发送图片的终端确定,确定过程为:所述发送图片的终端生成包含所述两张以上图片的预览图,所述两张以上图片按照其中每张图片的确定顺序、排列在所述预览图中的设定坐标位置;接收输入的改变预览图中的图片位置的指令,改变预览图中图片的位置;接收确认指令,记录预览图中每张图片的位置作为对应的排版信息;

其中,所述缩略图是由即时通讯应用的服务器根据所述排版信息对所述两张以上图片进行拼接形成的;或,所述缩略图是由即时通讯应用的服务器按照预先设定的排版方式对所述两张以上图片进行拼接形成的,所述预先设定的排版方式包括:由所述即时通讯应用的服务器按照接收到所述图片的顺序,对每张所述图片排列至所述缩略图中的设定坐标位置。

3.如权利要求2所述的方法,其特征在于,所述方法还包括:确定所述缩略图中被选中的位置;

根据所述图片控件的尺寸及所述排版信息,确定所述被选中的位置对应的图片;

按照确定出的图片的链接信息,获取确定出的图片。

4.一种图片展示方法,其特征在于,所述方法包括:

发送图片的终端确定要展示的两张以上图片、及确定每张所述图片对应的排版信息;

所述发送图片的终端通过即时通讯应用向即时通讯应用的服务器发送所述两张以上图片及所述排版信息,以使所述即时通讯应用的服务器将所述两张以上图片拼接成一张缩略图,并向展示所述图片的终端发送所述缩略图的链接信息、所述排版信息及每张所述图片的链接信息;

其中,每项所述排版信息用于指示对应的图片在一张缩略图中的位置;

其中,所述确定每张所述图片对应的排版信息,包括:

生成包含所述两张以上图片的预览图,所述两张以上图片按照其中每张图片的确定顺序、排列在所述预览图中的设定坐标位置;

接收输入的改变预览图中的图片位置的指令,改变预览图中图片的位置;

接收确认指令,记录预览图中每张图片的位置作为对应的排版信息;

其中,所述缩略图是由所述即时通讯应用的服务器根据所述排版信息对所述两张以上图片进行拼接形成的;或,所述缩略图是由所述即时通讯应用的服务器按照预先设定的排版方式对所述两张以上图片进行拼接形成的,所述预先设定的排版方式包括:由所述即时通讯应用的服务器按照接收到所述图片的顺序,对每张所述图片排列至所述缩略图中的设定坐标位置。

5.一种图片展示的装置,应用于即时通讯应用的服务器,其特征在于,所述装置包括:接收单元,用于接收发送图片的终端通过即时通讯应用发送的两张以上图片;

拼接单元,用于将所述两张以上图片拼接成一张缩略图;

第一发送单元,用于向展示所述图片的终端发送所述缩略图的链接信息;

其中,所述拼接单元按照接收到的排版信息将所述两张以上图片拼接成一张缩略图;

其中,所述排版信息包括每张所述图片对应的排版信息,其中每项排版信息指示对应的图片在所述缩略图中的位置;所述排版信息由所述发送图片的终端确定,确定过程为:所述发送图片的终端生成包含所述两张以上图片的预览图,所述两张以上图片按照其中每张图片的确定顺序、排列在所述预览图中的设定坐标位置;接收输入的改变预览图中的图片位置的指令,改变预览图中图片的位置;接收确认指令,记录预览图中每张图片的位置作为对应的排版信息;

或者,所述拼接单元用于按照预先设定的排版方式将所述两张以上图片拼接成一张缩略图;所述装置还包括:第二发送单元,用于向展示所述图片的终端发送所述排版信息及每张所述图片的链接信息;

其中,所述预先设定的排版方式包括:按照接收所述图片的顺序,将每张所述图片排列至所述缩略图中的设定坐标位置。

6.一种图片展示的装置,其特征在于,所述装置包括:

第一接收单元,用于通过即时通讯应用接收缩略图的链接信息;

第一获取单元,用于按照所述链接信息,获取拼接有两张以上图片的一张缩略图;

展示单元,用于使用一个图片控件展示所述缩略图;

其中,所述装置还包括:

第二接收单元,用于接收所述两张以上图片在所述缩略图中的排版信息、及每张所述图片的链接信息;

其中,所述排版信息包括每张所述图片对应的排版信息,其中每项排版信息指示对应的图片在所述缩略图中的位置;

其中,所述排版信息由发送图片的终端确定,确定过程为:所述发送图片的终端生成包含所述两张以上图片的预览图,所述两张以上图片按照其中每张图片的确定顺序、排列在所述预览图中的设定坐标位置;接收输入的改变预览图中的图片位置的指令,改变预览图中图片的位置;接收确认指令,记录预览图中每张图片的位置作为对应的排版信息;

其中,所述缩略图是由即时通讯应用的服务器根据所述排版信息对所述两张以上图片进行拼接形成的;或,所述缩略图是由所述即时通讯应用的服务器按照预先设定的排版方式对所述两张以上图片进行拼接形成的,所述预先设定的排版方式包括:由所述即时通讯应用的服务器按照接收到所述图片的顺序,对每张所述图片排列至所述缩略图中的设定坐标位置。

7.如权利要求6所述的装置,其特征在于,所述装置还包括:第一确定单元,用于确定所述缩略图中被选中的位置;

第二确定单元,用于根据所述图片控件的尺寸及所述排版信息,确定所述被选中的位置对应的图片;

第二获取单元,用于按照确定出的图片的链接信息,获取确定出的图片。

8.一种图片展示装置,其特征在于,所述装置包括:

第一确定单元,用于确定要展示的两张以上图片;

第二确定单元,用于确定每张所述图片对应的排版信息;

发送单元,用于通过即时通讯应用向即时通讯应用的服务器发送所述两张以上图片及所述排版信息,以使所述即时通讯应用的服务器将所述两张以上图片拼接成一张缩略图,并向展示所述图片的终端发送所述缩略图的链接信息、所述排版信息及每张所述图片的链接信息;

其中,每项所述排版信息用于指示对应的图片在一张缩略图中的位置;

其中,所述第二确定单元包括:

生成模块,用于生成包含所述两张以上图片的预览图,所述两张以上图片按照其中每张图片的确定顺序、排列在所述预览图中的设定坐标位置;

确定模块,用于接收输入的改变预览图中的图片位置的指令,改变预览图中图片的位置;接收确认指令,记录预览图中每张图片的位置作为对应的排版信息;

其中,所述缩略图是由所述即时通讯应用的服务器根据所述排版信息对所述两张以上图片进行拼接形成的;或,所述缩略图是由所述即时通讯应用的服务器按照预先设定的排版方式对所述两张以上图片进行拼接形成的,所述预先设定的排版方式包括:由所述即时通讯应用的服务器按照接收到所述图片的顺序,对每张所述图片排列至所述缩略图中的设定坐标位置。

9.一种即时通讯应用的服务器,其特征在于,所述服务器包括:一个或多个处理器;

存储器;和

一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,所述一个或多个模块具有如下功能:接收发送图片的终端通过即时通讯应用发送的两张以上图片;

将所述两张以上图片拼接成一张缩略图;

向展示所述图片的终端发送所述缩略图的链接信息;

其中,所述将所述两张以上图片拼接成一张缩略图,包括:按照接收到的排版信息将所述两张以上图片拼接成一张缩略图;或,按照预先设定的排版方式将所述两张以上图片拼接成一张缩略图;

其中,所述预先设定的排版方式包括:按照接收所述图片的顺序,将每张所述图片排列至所述缩略图中的设定坐标位置;所述服务器为即时通讯应用的服务器;

其中,所述排版信息包括每张所述图片对应的排版信息,其中每项排版信息指示对应的图片在所述缩略图中的坐标位置;所述排版信息由所述发送图片的终端确定,确定过程为:所述发送图片的终端生成包含所述两张以上图片的预览图,所述两张以上图片按照其中每张图片的确定顺序、排列在所述预览图中的设定坐标位置;接收输入的改变预览图中的图片位置的指令,改变预览图中图片的位置;接收确认指令,记录预览图中每张图片的位置作为对应的排版信息;

所述一个或多个模块还具有如下功能:

向展示所述图片的终端发送所述排版信息及每张所述图片的链接信息。

10.一种展示图片的终端,其特征在于,所述终端包括:一个或多个处理器;

存储器;和

一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,所述一个或多个模块具有如下功能:通过即时通讯应用接收缩略图的链接信息;

按照所述链接信息,获取拼接有两张以上图片的一张缩略图;

使用一个图片控件展示所述缩略图;

其中,所述一个或多个模块还具有如下功能:接收所述两张以上图片在所述缩略图中的排版信息、及每张所述图片的链接信息;

其中,所述排版信息包括每张所述图片对应的排版信息,其中每项排版信息指示对应的图片在所述缩略图中的位置;

其中,所述排版信息由发送图片的终端确定,确定过程为:所述发送图片的终端生成包含所述两张以上图片的预览图,所述两张以上图片按照其中每张图片的确定顺序、排列在所述预览图中的设定坐标位置;接收输入的改变预览图中的图片位置的指令,改变预览图中图片的位置;接收确认指令,记录预览图中每张图片的位置作为对应的排版信息;

其中,所述缩略图是由即时通讯应用的服务器根据所述排版信息对所述两张以上图片进行拼接形成的;或,所述缩略图是由所述即时通讯应用的服务器按照预先设定的排版方式对所述两张以上图片进行拼接形成的,所述预先设定的排版方式包括:由所述即时通讯应用的服务器按照接收到所述图片的顺序,对每张所述图片排列至所述缩略图中的设定坐标位置。

11.一种发送图片的终端,其特征在于,所述终端包括:一个或多个处理器;

存储器;和

一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,所述一个或多个模块具有如下功能:确定要展示的两张以上图片、及确定每张所述图片对应的排版信息;

通过即时通讯应用向即时通讯应用的服务器发送所述两张以上图片及所述排版信息;

其中,每项所述排版信息用于指示对应的图片在一张缩略图中的位置,以使所述即时通讯应用的服务器将所述两张以上图片拼接成一张缩略图,并向展示所述图片的终端发送所述缩略图的链接信息、所述排版信息及每张所述图片的链接信息;

其中,所述确定每张所述图片对应的排版信息,包括:

生成包含所述两张以上图片的预览图,所述两张以上图片按照其中每张图片的确定顺序、排列在所述预览图中的设定坐标位置;

接收输入的改变预览图中的图片位置的指令,改变预览图中图片的位置;

接收确认指令,记录预览图中每张图片的位置作为对应的排版信息;

其中,所述缩略图是由所述即时通讯应用的服务器根据所述排版信息对所述两张以上图片进行拼接形成的;或,所述缩略图是由所述即时通讯应用的服务器按照预先设定的排版方式对所述两张以上图片进行拼接形成的,所述预先设定的排版方式包括:由所述即时通讯应用的服务器按照接收到所述图片的顺序,对每张所述图片排列至所述缩略图中的设定坐标位置。

说明书 :

图片展示的方法、装置、终端及服务器

技术领域

[0001] 本发明涉及计算机技术领域,特别涉及一种图片展示的方法、装置、终端及服务器。

背景技术

[0002] 目前越来越多的软件应用可以实现分享多张图片的功能,上述分享多张图片的过程包括:
[0003] 步骤1,发送图片的终端从本地选择要分享的N张图片上传服务器,其中N>1;
[0004] 步骤2,服务器针对所述N张图片生成N张缩略图,然后把N张缩略图的链接以及所述N张图片的原图链接发送给展示图片的终端;
[0005] 步骤3,展示图片的终端按照所述N张缩略图的链接下载所述N张缩略图,并使用N个图片控件展示所述N张缩略图,如果用户选定某张缩略图,展示图片的终端还可以根据被选定缩略图对应的图片的原图链接下载该图片。
[0006] 在实现本发明的过程中,发明人发现上述分享多张图片的过程至少存在以下缺点:
[0007] 1.展示图片的终端需要从服务器下载N张缩略图,浪费流量;
[0008] 2.展示图片的终端需要依次从服务器下载N张缩略图,导致N张缩略图的展示时机不一致。

发明内容

[0009] 为了解决背景技术中存在的问题,本发明实施例提供了图片展示方法、装置、终端及服务器。
[0010] 第一方面,本发明实施例提供了一种图片展示方法,所述方法包括:
[0011] 接收两张以上图片;
[0012] 将所述两张以上图片拼接成一张缩略图;
[0013] 向展示所述图片的终端发送所述缩略图的链接信息。
[0014] 第二方面,本发明实施例提供一种图片展示方法,所述方法包括:
[0015] 接收缩略图的链接信息;
[0016] 按照所述链接信息,获取拼接有两张以上图片的一张缩略图;
[0017] 使用一个图片控件展示所述缩略图。
[0018] 第三方面,本发明实施例提供一种图片展示方法,所述方法包括:
[0019] 确定要展示的两张以上图片、及确定每张所述图片对应的排版信息;
[0020] 发送所述两张以上图片及所述排版信息;
[0021] 其中,每项所述排版信息用于指示对应的图片在一张缩略图中的位置。
[0022] 第四方面,本发明实施例提供一种图片展示的装置,所述装置包括:
[0023] 接收单元,用于接收两张以上图片;
[0024] 拼接单元,用于将所述两张以上图片拼接成一张缩略图;
[0025] 第一发送单元,用于向展示所述图片的终端发送所述缩略图的链接信息。
[0026] 第五方面,本发明实施例提供一种图片展示的装置,所述装置包括:
[0027] 第一接收单元,用于接收缩略图的链接信息;
[0028] 第一获取单元,用于按照所述链接信息,获取拼接有两张以上图片的一张缩略图;
[0029] 展示单元,用于使用一个图片控件展示所述缩略图。
[0030] 第六方面,本发明实施例提供一种图片展示的装置,所述装置包括:
[0031] 第一确定单元,用于确定要展示的两张以上图片;
[0032] 第二确定单元,用于确定每张所述图片对应的排版信息;
[0033] 发送单元,用于发送所述两张以上图片及所述排版信息;
[0034] 其中,每项所述排版信息用于指示对应的图片在一张缩略图中的位置。
[0035] 第七方面,本发明实施例提供一种服务器,所述服务器包括:
[0036] 一个或多个处理器;
[0037] 存储器;和
[0038] 一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,所述一个或多个模块具有如下功能:
[0039] 接收两张以上图片;
[0040] 将所述两张以上图片拼接成一张缩略图;
[0041] 向展示所述图片的终端发送所述缩略图的链接信息。
[0042] 第八方面,本发明实施例提供一种终端,所述终端包括:
[0043] 一个或多个处理器;
[0044] 存储器;和
[0045] 一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,所述一个或多个模块具有如下功能:
[0046] 接收缩略图的链接信息;
[0047] 按照所述链接信息,获取拼接有两张以上图片的一张缩略图;
[0048] 使用一个图片控件展示所述缩略图。
[0049] 第九方面,本发明实施例提供一种终端,所述终端包括:
[0050] 一个或多个处理器;
[0051] 存储器;和
[0052] 一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,所述一个或多个模块具有如下功能:
[0053] 确定要展示的两张以上图片、及确定每张所述图片对应的排版信息;
[0054] 发送所述两张以上图片及所述排版信息;
[0055] 其中,每项所述排版信息用于指示对应的图片在一张缩略图中的位置。
[0056] 可见,本发明实施例中将两张以上图片拼接成一张缩略图、并向展示这些图片的终端发送缩略图的链接信息,使得展示这些图片的终端只需下载一张缩略图,节省流量,同时由于只下载并展示一张缩略图,解决了展示时机不一致的问题。

附图说明

[0057] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0058] 图1是本发明实施例的应用场景示意图;
[0059] 图2是本发明实施例一中图片展示的方法流程图;
[0060] 图3是本发明实施例二中图片展示的方法流程图;
[0061] 图4是本发明实施例二中缩略图的示意图;
[0062] 图5是本发明实施例三中图片展示的方法流程图;
[0063] 图6是本发明实施例四中图片展示的方法流程图;
[0064] 图7是本发明实施例五中图片展示的方法流程图;
[0065] 图8是本发明实施例六中图片展示的方法的流程图;
[0066] 图9是本发明实施例七中图片展示的装置的结构示意图;
[0067] 图10是本发明实施例七一种可选的实施方式中图片展示的装置的结构示意图;
[0068] 图11是本发明实施例八中图片展示的装置的结构示意图;
[0069] 图12是本发明实施例八一种可选的实施方式中图片展示的装置的结构示意图;
[0070] 图13是本发明实施例九中图片展示的装置的结构示意图;
[0071] 图14是本发明实施例九一种可选的实施方式中图片展示的装置的结构示意图;
[0072] 图15是本发明实施例中一种设备的结构方框图。

具体实施方式

[0073] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施例作进一步地详细描述。
[0074] 图1是本发明实施例的应用场景示意图,包括发送图片的终端11、展示图片的终端12和一个服务器13。发送图片的终端11将两张以上图片发送至服务器13,由服务器13将这两张以上图片拼接成一张缩略图,展示图片的终端12从服务器13下载缩略图并展示。
[0075] 实施例一
[0076] 图2是本发明实施例一中图片展示的方法流程图,应用于服务器13一侧。
[0077] 在步骤21中,服务器13接收两张以上图片。
[0078] 在步骤22中,服务器13将接收到的两张以上图片拼接成一张缩略图。
[0079] 在步骤23中,服务器13向展示图片的终端12发送拼接出的缩略图的链接信息。
[0080] 可见,本发明实施例一中图片展示的方法,将两张以上图片拼接成一张缩略图、并向展示这些图片的终端发送缩略图的链接信息,使得展示这些图片的终端只需下载一张缩略图,节省流量,同时由于只下载并展示一张缩略图,解决了展示时机不一致的问题。
[0081] 服务器13将接收到的两张以上图片拼接成一张缩略图,有多种的实施方式,下面的实施例二和实施例三将分别给出两个举例。
[0082] 实施例二
[0083] 图3为本发明实施例二中图片展示的方法流程图,应用于服务器13一侧。
[0084] 在步骤31中,服务器13接收两张以上图片。
[0085] 在步骤32中,服务器13按照接收到的排版信息将接收到的两张以上图片拼接成一幅缩略图。这里的排版信息包括每张图片对应的排版信息,其中每项排版信息指示对应的图片在所述缩略图中的位置。
[0086] 本发明实施例二中,每张图片对应的排版信息的格式为{x,y,x_span,y_span},其中x表示图片在排版中的横坐标位置,y表示图片在排版中的纵坐标位置,x_span表示横跨横坐标的区域数,y_span表示横跨纵坐标的区域数,其中坐标的单位可以是像素。例如,假设图片对应的排版信息为{100,0,1,1},则表示该图片在排版中的横坐标位置为100,纵坐标位置为0,横跨横坐标的区域数为1,横跨纵坐标的区域数为1。
[0087] 图4为本发明实施例二中的缩略图的示意图,在该缩略图中共包含了六幅图片,前文中提到的排版信息为{100,0,1,1}的图片,就是该缩略图中标号为2的图片。
[0088] 在步骤33中,服务器13向展示图片的终端12发送拼接出的缩略图的链接信息。在展示图片的终端12需要展示缩略图时,将向服务器13发送相应的请求,此时服务器可以执行本步骤33。例如,发送图片的终端11和展示图片的终端12通过即时通讯应用共享图片,服务器13为该即时通讯应用的服务器。用户A在发送图片的终端11中打开即时通讯应用,并将两张以上图片发送到服务器13。用户B在展示图片的终端12中打开即时通讯应用,并在设定界面浏览各个好友的信息。展示图片的终端12将按照用户浏览的速度,向服务器13请求获得对应的信息,当请求获得的信息对应用户B时,服务器13将缩略图的链接信息发送给展示图片的终端12。关于展示图片的终端12执行的操作将在后文的实施例中详述。
[0089] 在步骤34中,服务器13向展示图片的终端12发送排版信息及每张图片的链接信息。在展示图片的终端12要展示缩略图中的某张图片的原图时,将向服务器13发送相应的请求,此时服务器13可以执行本步骤34。例如,用户B选中缩略图中的某张图片,展示图片的终端12可以向服务器13请求获得该张图片的链接信息。关于展示图片的终端12执行的操作将在后文的实施例中详述。
[0090] 实施例三
[0091] 图5为本发明实施例三中图片展示的方法流程图,应用于服务器13一侧。
[0092] 在步骤51中,服务器13接收两张以上图片。
[0093] 在步骤52中,服务器13按照预先设定的排版方式将接收到的两张以上图片拼接成一张缩略图。预先设定的排版方式是服务器13、展示图片的终端12共同知晓的排版方式,包括按照接收图片的顺序,将每张图片排列至缩略图中的设定位置。
[0094] 在步骤53中,服务器13向展示图片的终端12发送拼接出的缩略图的链接信息。在展示图片的终端12需要展示缩略图时,将向服务器13发送相应的请求,此时服务器可以执行本步骤53。关于展示图片的终端12执行的操作将在后文的实施例中详述。
[0095] 在步骤54中,服务器13向展示图片的终端12发送排版信息及每张图片的链接信息。在展示图片的终端12要展示缩略图中的某张图片的原图时,将向服务器13发送相应的请求,此时服务器13可以执行本步骤54。关于展示图片的终端12执行的操作将在后文的实施例中详述。
[0096] 实施例四
[0097] 图6是本发明实施例四中图片展示的方法流程图,应用于展示图片的终端12一侧。
[0098] 在步骤61中,展示图片的终端12接收缩略图的链接信息。展示图片的终端12要展示缩略图时,可以向服务器12发送相应的请求,服务器13在接到该请求后将发送所请求的缩略图的链接信息。
[0099] 在步骤62中,展示图片的终端12按照接收到的链接信息,获取拼接有两张以上图片的一张缩略图。
[0100] 在步骤63中,展示图片的终端12使用一个图片控件展示获取的缩略图。
[0101] 可见,本发明实施例四中的图片展示方法,要展示的图片被拼接成一张缩略图,这样展示图片的终端12只需下载一张缩略图,节省了网络流量,同时只需使用一个图片控件来展示获取的一张缩略图,解决了展示时机不一致的问题。
[0102] 展示图片的终端12还可以为用户展示缩略图中的每张图片的原图,下面的实施例五给出一种举例。
[0103] 实施例五
[0104] 图7是本发明实施例五中图片展示的方法流程图,用于展示图片的终端12一侧。
[0105] 在步骤71中,展示图片的终端12接收缩略图的链接信息。展示图片的终端12要展示缩略图时,可以向服务器12发送相应的请求,服务器13在接到该请求后将发送所请求的缩略图的链接信息。
[0106] 在步骤72中,展示图片的终端12按照接收到的链接信息,获取拼接有两张以上图片的一张缩略图。
[0107] 在步骤73中,展示图片的终端12使用一个图片控件展示获取的缩略图。
[0108] 在步骤74中,展示图片的终端12接收所述两张以上图片在获取的缩略图中的排版信息、及每张图片的链接信息。这里的排版信息包括每张所述图片对应的排版信息,其中每项排版信息指示对应的图片在所述缩略图中的位置。
[0109] 在步骤75中,展示图片的终端12确定展示的缩略图中被选中的位置。假设展示图片的终端12具有触摸屏,用户可以通过触摸手势,例如单次点击,选中缩略图中的某个位置。
[0110] 在步骤76中,展示图片的终端12根据图片控件的尺寸及排版信息,确定被选中的位置对应的图片。参考图4,假设图片控件的尺寸为200(图4中水平方向)*600(图4中垂直方向),缩略图中每张图片的尺寸相同,被选中的位置位于100
[0111] 在步骤77中,按照确定出的图片的链接信息,获取确定出的图片并展示。
[0112] 除了实施例五给出的情况,如果服务器13和展示图片的终端12共同知晓预先设定的排版方式,则展示图片的终端12无需接收排版信息,只需根据预先设定的排版方式执行上述步骤76,然后按照接收到的图片的链接信息,获取确定出的图片并展示,这种情况不再详述。
[0113] 实施例六
[0114] 图8是本发明实施例六中图片展示的方法的流程图,应用于发送图片的终端11一侧。
[0115] 在步骤81中,发送图片的终端11确定要展示的两张以上图片、及确定每张图片对应的排版信息。
[0116] 在步骤82中,发送确定出的两张以上图片及排版信息,其中每项排版信息指示对应的图片在一张缩略图中的坐标位置。
[0117] 可见,本发明实施例六中的图片展示方法,将两张以上图片按照排版信息拼接在一张缩略图中,使得展示图片的终端12只下载一张缩略图,节省网络流量,同时由于只展示一张缩略图,解决了展示时机不一致的问题。
[0118] 作为可选的一种实施方式,发送图片的终端11可以在用户选择出要发送的两张以上图片时,生成包含这些图片的预览图,这些图片按照用户的选择顺序排列在预览图中的设定位置。此时用户可以通过触摸手势来改变预览图中各图片的位置,当用户执行这些触摸手势时,发送图片的终端11接收改变图片位置的指令,并执行改变预览图中图片的位置的操作。当用户确认结束改变图片位置的操作时,发送图片的终端11收到确认指令,记录预览图中每张图片的位置作为对应的排版信息。
[0119] 实施例七
[0120] 图9是本发明实施例七中图片展示的装置的结构示意图,应用于服务器13一侧。
[0121] 参考图9,本发明实施例七中的图片展示的装置包括:接收单元91、拼接单元92和第一发送单元93。
[0122] 接收单元91,用于接收两张以上图片。
[0123] 拼接单元92,用于将所述两张以上图片拼接成一张缩略图。
[0124] 作为第一种可选的实施方式,拼接单元92按照接收到的排版信息将所述两张以上图片拼接成一张缩略图,这里的排版信息包括每张所述图片对应的排版信息,其中每项排版信息指示对应的图片在所述缩略图中的位置。
[0125] 在第一种可选的实施方式中,图片展示的装置还可以包括第二发送单元94,如图10所示。第二发送单元94,用于向展示图片的终端12发送所述排版信息及每张所述图片的链接信息。
[0126] 作为第二种可选的实施方式,拼接单元92按照预先设定的排版方式将所述两张以上图片拼接成一张缩略图,预先设定的排版方式包括:按照接收所述图片的顺序,将每张所述图片排列至所述缩略图中的设定坐标位置。
[0127] 第一发送单元93,用于向展示图片的终端12发送所述缩略图的链接信息。
[0128] 实施例八
[0129] 图11是本发明实施例八中图片展示的装置的结构示意图,用于展示图片的终端12一侧。
[0130] 参考图11,本发明实施例八中图片展示的装置包括:第一接收单元111、第一获取单元112和展示单元113。
[0131] 第一接收单元111,用于接收缩略图的链接信息。
[0132] 第一获取单元112,用于按照所述链接信息,获取拼接有两张以上图片的一张缩略图。
[0133] 展示单元113,用于使用一个图片控件展示所述缩略图。
[0134] 作为一种可选的实施方式,本发明实施例八中图片展示的装置还可以包括第二接收单元114,如图12所示。第二接收单元114用于接收所述两张以上图片在所述缩略图中的排版信息、及每张所述图片的链接信息,排版信息包括每张所述图片对应的排版信息,其中每项排版信息指示对应的图片在所述缩略图中的位置。
[0135] 在这种可选的实施方式中,本发明实施例八中图片展示的装置中还可以包括第一确定单元115、第二确定单元116和第二获取单元117。
[0136] 第一确定单元115,用于确定所述缩略图中被选中的位置。
[0137] 第二确定单元116,用于根据所述图片控件的尺寸及所述排版信息,确定所述被选中的位置对应的图片。
[0138] 第二获取单元117,用于按照确定出的图片的链接信息,获取确定出的图片。
[0139] 实施例九
[0140] 图13是本发明实施例九中图片展示的装置的结构示意图,应用于发送图片的终端11一侧。
[0141] 参考图13,本发明实施例九中图片展示的装置包括:第一确定单元131、第二确定单元132和发送单元133。
[0142] 第一确定单元131,用于确定要展示的两张以上图片。
[0143] 第二确定单元132,用于确定每张所述图片对应的排版信息。
[0144] 发送单元133,用于发送所述两张以上图片及所述排版信息。
[0145] 作为一种可选的实施方式,第二确定单元132包括生成模块1321和确定模块1322,如图14所示。
[0146] 生成模块1321,用于生成包含所述两张以上图片的预览图,所述两张以上图片按照其中每张图片的确定顺序、排列在所述预览图中的设定坐标位置。
[0147] 确定模块1322,用于接收输入的改变预览图中的图片位置的指令,改变预览图中图片的位置;接收确认指令,记录预览图中每张图片的位置作为对应的排版信息。
[0148] 需要说明的是:上述实施例提供的图片展示的装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将图片展示的装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的图片展示的装置与图片展示的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0149] 请参考图15,其示出了本发明实施例中一种设备的结构方框图。该设备可以包括一个或多个如下组成部分:用于执行计算机程序指令以完成各种流程和方法的处理器,用于信息和存储程序指令随机接入存储器(RAM)和只读存储器(ROM),用于存储数据和信息的存储器,用于存储表格、目录或其他数据结构的数据库,I/O设备,界面,天线等。具体来讲:
[0150] 设备700可以包括RF(Radio Frequency,射频)电路710、包括有一个或多个计算机可读存储介质的存储器720、输入单元730、显示单元740、传感器750、音频电路760、短距离无线传输模块770、包括有一个或者多个处理核心的处理器780、以及电源790等部件。本领域技术人员可以理解,图7中示出的设备结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0151] RF电路710可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者多个处理器780处理;另外,将涉及上行的数据发送给基站。通常,RF电路710包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。
此外,RF电路710还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯系统)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、WCDMA(Wideband Code Division Multiple Access,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电子邮件、SMS(Short Messaging Service,短消息服务)等。
[0152] 存储器720可用于存储软件程序以及模块。处理器780通过运行存储在存储器720的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器720可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据设备700的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器720可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器720还可以包括存储器控制器,以提供处理器780和输入单元730对存储器
720的访问。
[0153] 输入单元730可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元730可包括触敏表面731以及其他输入设备732。触敏表面731,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面731上或在触敏表面731附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面731可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器780,并能接收处理器780发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面731。除了触敏表面731,输入单元730还可以包括其他输入设备732。具体地,其他输入设备732可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0154] 显示单元740可用于显示由用户输入的信息或提供给用户的信息以及设备700的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元740可包括显示面板741,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板
741。进一步的,触敏表面731可覆盖在显示面板741之上,当触敏表面731检测到在其上或附近的触摸操作后,传送给处理器780以确定触摸事件的类型,随后处理器780根据触摸事件的类型在显示面板741上提供相应的视觉输出。虽然在图7中,触敏表面731与显示面板741是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面731与显示面板741集成而实现输入和输出功能。
[0155] 设备700还可包括至少一种传感器750,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板741的亮度,接近传感器可在设备700移动到耳边时,关闭显示面板741和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于设备700还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0156] 音频电路760、扬声器761,传声器762可提供用户与设备700之间的音频接口。音频电路760可将接收到的音频数据转换后的电信号,传输到扬声器761,由扬声器761转换为声音信号输出;另一方面,传声器762将收集的声音信号转换为电信号,由音频电路760接收后转换为音频数据,再将音频数据输出处理器780处理后,经RF电路710以发送给另一终端,或者将音频数据输出至存储器720以便进一步处理。音频电路760还可能包括耳塞插孔,以提供外设耳机与设备700的通信。
[0157] 短距离无线传输模块770可以是WIFI(wireless fidelity,无线保真)模块或者蓝牙模块等。设备700通过短距离无线传输模块770可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图7示出了短距离无线传输模块770,但是可以理解的是,其并不属于设备700的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
[0158] 处理器780是设备700的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器720内的软件程序和/或模块,以及调用存储在存储器720内的数据,执行设备700的各种功能和处理数据,从而对终端进行整体监控。可选的,处理器780可包括一个或多个处理核心;优选的,处理器780可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器780中。
[0159] 设备700还包括给各个部件供电的电源790(比如电池),优选的,电源可以通过电源管理系统与处理器780逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源790还可以包括一个或多个的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0160] 尽管未示出,设备700还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,设备700的显示单元是触摸屏显示器。
[0161] 本发明实施例提供一种服务器,其结构可以参考图15中给出的设备700的结构,除了包括一个或多个处理器,还包括存储器及一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,所述一个或多个模块具有如下功能:
[0162] 接收两张以上图片;
[0163] 将所述两张以上图片拼接成一张缩略图;
[0164] 向展示所述图片的终端发送所述缩略图的链接信息。
[0165] 作为第一种可选的实施方式,所述将所述两张以上图片拼接成一张缩略图,包括:
[0166] 按照接收到的排版信息将所述两张以上图片拼接成一张缩略图;
[0167] 其中,所述排版信息包括每张所述图片对应的排版信息,其中每项排版信息指示对应的图片在所述缩略图中的坐标位置。
[0168] 在此基础上,还包括:向展示所述图片的终端发送所述排版信息及每张所述图片的链接信息。
[0169] 作为第二种可选的实施方式,所述将所述两张以上图片拼接成一张缩略图,包括:
[0170] 按照预先设定的排版方式将所述两张以上图片拼接成一张缩略图;
[0171] 其中,所述预先设定的排版方式包括:按照接收所述图片的顺序,将每张所述图片排列至所述缩略图中的设定坐标位置。
[0172] 本发明实施例提供一种终端,其结构可以参考图15中给出的设备700的结构,除了包括一个或多个处理器,还包括存储器及一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,所述一个或多个模块具有如下功能:
[0173] 接收缩略图的链接信息;
[0174] 按照所述链接信息,获取拼接有两张以上图片的一张缩略图;
[0175] 使用一个图片控件展示所述缩略图。
[0176] 可选的,还包括:接收所述两张以上图片在所述缩略图中的排版信息、及每张所述图片的链接信息;其中,所述排版信息包括每张所述图片对应的排版信息,其中每项排版信息指示对应的图片在所述缩略图中的位置。进一步,还包括:确定所述缩略图中被选中的位置;根据所述图片控件的尺寸及所述排版信息,确定所述被选中的位置对应的图片;按照确定出的图片的链接信息,获取确定出的图片。
[0177] 本发明实施例提供一种终端,其结构可以参考图15中给出的设备700的结构,除了包括一个或多个处理器,还包括存储器及一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,所述一个或多个模块具有如下功能:
[0178] 确定要展示的两张以上图片、及确定每张所述图片对应的排版信息;
[0179] 发送所述两张以上图片及所述排版信息;
[0180] 其中,每项所述排版信息用于指示对应的图片在一张缩略图中的位置。
[0181] 可选的,所述确定每张所述图片的排版信息,包括:
[0182] 生成包含所述两张以上图片的预览图,所述两张以上图片按照其中每张图片的确定顺序、排列在所述预览图中的设定坐标位置;
[0183] 接收输入的改变预览图中的图片位置的指令,改变预览图中图片的位置;
[0184] 接收确认指令,记录预览图中每张图片的位置作为对应的排版信息。
[0185] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0186] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0187] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。