即时通讯客户端的图片显示方法、装置及系统的制作方法

文档序号:10666344阅读:233来源:国知局
即时通讯客户端的图片显示方法、装置及系统的制作方法
【专利摘要】本申请实施例中提供了一种即时通讯客户端的图片显示方法、装置及系统,该方法包括:接收待显示图片的数据信息;接收用户对待显示图片设置的第一设置信息,第一设置信息是待显示图片在图片接收客户端的显示信息;根据数据信息和第一设置信息在图片接收客户端显示图片。采用本申请实施例中提供的方法,能够解决现有技术中图片显示时与用户预期显示效果不一致导致用户体验下降的问题。
【专利说明】
即时通讯客户端的图片显示方法、装置及系统
技术领域
[0001]本申请涉及计算机通信技术,特别涉及一种即时通讯客户端的图片显示方法、装置及系统。
【背景技术】
[0002]现有技术中的即时通讯客户端的图片显示方法如下:用户在本地客户端选中想要发送的图片后,确认上传;发送图片的客户端将图片显示在本地客户端,并将图片发送至服务端,服务端将消息传送至对端用户的客户端,对端用户客户端对该图片进行显示。
[0003]采用现有技术的图片显示方法,可能达不到通信双方想要通过图片表达的预期效果,降低用户体验。

【发明内容】

[0004]本申请实施例中提供了一种图片信息的显示方法、装置及系统,用于解决现有技术中图片显示时与用户预期显示效果不一致导致用户体验下降的问题。
[0005]根据本申请实施例的第一个方面,提供了一种即时通讯客户端的图片显示方法,包括:接收待显示图片的数据信息;接收用户对待显示图片设置的第一设置信息,第一设置信息是待显示图片在图片接收客户端的显示信息;根据数据信息和第一设置信息在图片接收客户端显示图片。
[0006]根据本申请实施例的第二个方面,提供了一种即时通讯客户端的图片显示方法,包括:接收待显示图片的数据信息;接收用户对待显示图片设置的第二设置信息,第二设置信息是待显示图片在图片发送客户端的显示信息;根据数据信息和第二设置信息在图片发送客户端显示图片。
[0007]根据本申请实施例的第三个方面,提供了一种即时通讯客户端的图片显示装置,包括:数据信息接收模块,用于接收待显示图片的数据信息;第一设置模块,用于接收用户对待显示图片设置的第一设置信息,第一设置信息是待显示图片在图片接收客户端的显示信息;第一显示模块,用于根据数据信息和第一设置信息在图片接收客户端显示图片。
[0008]根据本申请实施例的第四个方面,提供了一种即时通讯客户端的图片显示装置,包括:数据信息接收模块,用于接收待显示图片的数据信息;第二设置模块,用于接收用户对待显示图片设置的第二设置信息,第二设置信息是待显示图片在图片发送客户端的显示信息;第二显示模块,用于根据数据信息和第二设置信息在图片发送客户端显示图片。
[0009]根据本申请实施例的第五个方面,提供了一种即时通讯装置,包括:如前述的一种图片显示装置。
[0010]根据本申请实施例的第六个方面,提供了一种即时通讯装置,包括:如前述的另一种图片显示装置。
[0011]根据本申请实施例的第七个方面,提供了一种即时通讯系统,包括:图片发送客户端,用于接收用户输入的待显示图片的数据信息,并将数据信息发送至服务端;服务端,用于将数据信息发送至图片接收客户端;图片接收客户端,用于从服务端接收数据信息,并接收用户输入的第一设置信息,并根据数据信息和第一设置信息显示图片,其中,第一设置信息是待显示图片在图片接收客户端的显示信息。
[0012]根据本申请实施例的第八个方面,提供了一种即时通讯系统,包括:图片发送客户端,用于接收用户输入的待显示图片的数据信息和第一设置信息,并将数据信息和第一设置信息发送至服务端;其中,第一设置信息是待显示图片在图片接收客户端的显示信息;服务端,用于将数据信息和第一设置信息发送至图片接收客户端;图片接收客户端,用于从服务端接收数据信息和第一设置信息,并根据数据信息和第一设置信息显示图片。
[0013]根据本申请实施例的第九个方面,提供了一种即时通讯系统,包括:图片发送客户端,用于接收用户输入的待显示图片的数据信息和第二设置信息,根据数据信息和第二设置信息显示图片,并将数据信息发送至服务端,其中,第二设置信息是待显示图片在图片发送客户端的显示信息;服务端,用于将数据信息发送至图片接收客户端;图片接收客户端,用于从服务端接收数据信息,并根据数据信息显示图片。
[0014]采用本申请实施例中的图片显示方法,在接收待显示图片的数据信息后,继续接收用户对待显示图片在图片接收客户端的第一设置信息,然后根据数据信息和第一设置信息在图片接收客户端显示图片;使得用户能够对图片接收端的图片显示效果进行设置,避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
【附图说明】
[0015]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0016]图1为本申请实施例一所示的即时通讯客户端的图片显示方法流程图;
[0017]图2为采用现有技术中的图片显示方法的图片显示效果示意图;
[0018]图3为采用本申请实施例所示的图片显示方法的图片显示效果示意图;
[0019]图4是根据本申请实施例二的即时通讯客户端的图片显示方法的流程图;
[0020]图5是根据本申请实施例三的即时通讯客户端的图片显示装置的结构示意图;
[0021]图6是根据本申请实施例四的即时通讯客户端的图片显示装置的结构示意图;
[0022]图7是根据本申请实施例五的即时通讯装置的结构示意图;
[0023]图8是根据本申请实施例六的即时通讯装置的结构示意图;
[0024]图9是根据本申请实施例七的即时通讯系统的结构示意图;
[0025]图10是根据本申请实施例八的即时通讯系统的结构示意图;
[0026]图11是根据本申请实施例九的即时通讯系统的结构示意图;
[0027]图12是根据本申请实施例十的即时通讯系统的结构示意图。
【具体实施方式】
[0028]为了使本申请实施例中的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0029]图1为本申请实施例一所示的即时通讯客户端的图片显示方法流程图。
[0030]根据本申请实施例一所示的作为图片接收端的即时通讯客户端的图片显示方法包括以下步骤:
[0031]S102,接收待显示图片的数据信息;
[0032]S104,接收用户对待显示图片设置的设置信息,该第一设置信息是待显示图片在图片接收客户端的显示信息;
[0033]S106,根据数据信息和第一设置信息在图片接收客户端显示图片。
[0034]本领域技术人员应当理解,接收待显示图片的数据信息是指即时通讯客户端获取待显示图片的数据信息的过程,例如,可以是接收图片发送端用户上传的图片数据;也可以是图片发送端用户通过服务端转发至图片接收客户端的图片;也可以是双方客户端直接传送的图片;也可以是通过服务端转发后,存储在本地客户端上的图片等;本申请对此不做限制。
[0035]在具体实施时,本申请实施例中的即时通讯客户端可以安装在如手机、平板电脑的移动终端上,也可以安装在计算机上,本申请对此不做限制。
[0036]在具体实施时,图片的第一设置信息可以是图片大小、颜色、模式等影响显示效果的信息,本领域技术人员应当理解,与显示效果相关的信息均包含在本申请的设置信息范围之内。
[0037]在具体实施时,可以在图片接收客户端的各个界面根据数据信息和第一设置信息对图片进行显示,例如,如果待显示图片是接收到的图片消息,则在消息框中显示;如果待显示图片是好友设置的头像,则可以在消息框中显示,也可以在好友头像位置或通讯好友列表头像位置显示;如果待显示图片是好友上传的最近动态,也可以是在好友动态中显示;本领域技术人员应当理解,上述实施例均是为示例的目的而示出,并不用于限制本申请。
[0038]在具体实施时,图片接收客户端对接收到的待显示图片进行解析,并以人眼能够识别的方式呈现在终端屏幕上;在呈现图片时,同时也将读取图片数据中包括设置信息在内的附加信息,并根据相应的附加信息,对图片进行一些特别处理。
[0039]本申请实施例适用于Android (基于Linux的自由及开放源代码的操作系统,主要使用于移动设备)、1S(由苹果公司开发的移动操作系统)、Window Phone (微软公司开发的移动操作系统)等多种操作系统的具有图片呈现功能的软件中。
[0040]在具体实施时,对于安装于不同操作系统的即时通讯客户端,可以采用不同的计算机语言实施本申请实施例。例如,对于Android操作系统,可采用Java语言;对于1S操作系统,可以采用Objective C语言、对于WP操作系统,可以采用C#.net等语言进行开发。[0041 ] 在具体实施时,该即时通讯客户端可以是例如来往、旺旺、QQ、微信等的任意即时通讯客户端。
[0042]采用本申请实施例中的图片显示方法,在接收待显示图片的数据信息后,继续接收用户对待显示图片在图片接收客户端的第一设置信息,然后根据数据信息和第一设置信息在图片接收客户端显示图片;使得用户能够对图片接收端的图片显示效果进行设置,避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0043]可选地,接收用户对待显示图片设置的第一设置信息具体包括:接收用户在图片接收客户端输入的第一设置信息。
[0044]在具体实施时,可以采用多种方式来接收用户在图片接收客户端输入的设置信息,如在收到图片的数据信息后,直接显示图片,然后用户通过点击该图片以右键弹出设置信息并进行选择,或者点击该图片以勾选设置信息;或者向用户提示,收到来自对端的图片,确定是否进行设置,如果用户确认进行设置,则向用户提供设置信息,然后接收用户选择的设置信息等;本领域技术人员应当理解,上述实施例只是为示例的目的而示出,并不用于限制本申请。
[0045]采用本申请实施例中的图片显示方法,在接收到待显示图片数据信息后,由接收端用户对待显示图片进行设置;使得用户能够对从对端接收到的图片的显示效果进行设置,避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0046]可选地,接收待显示图片的数据信息和接收用户对待显示图片设置的第一设置信息具体包括:接收用户在图片发送客户端输入的数据信息和第一设置信息;图片发送客户端将所述数据信息和第一设置信息发送至服务端;接收来自所述服务端的所述数据信息和第一设置信息。
[0047]在具体实施时,在图片发送客户端可以采用多种方式接收图片的数据信息和对发送的图片设置的第一设置信息,如用户在其手机上选中需要发送的图片,右键弹出设置信息供用户进行选择;或者选中需要发送的图片后,勾选设置信息;或者在选中需要发送的图片后,向用户提示,是否进行设置,如果用户确认进行设置,则向用户提供设置信息,然后接收用户选择的设置信息等;本领域技术人员应当理解,上述实施例只是为示例的目的而示出,并不用于限制本申请。
[0048]采用本申请实施例中的图片显示方法,图片发送客户端在发送待显示图片数据信息的同时发送对待显示图片的设置信息,使得用户能够对发送的图片在对端的显示效果进行设置,避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0049]在具体实施时,可以将用户对图片呈现的特殊设置转化成图片数据中的附加信息和图片数据一起打包,发送给服务端,再由服务端发送给对端。
[0050]可选地,图片发送客户端将所述数据信息和第一设置信息发送至服务端具体包括:图片发送客户端采用EXIF (Exchangeable image file format,可交换图像文件)格式存储数据信息;将第一设置信息保存在EXIF文件的标识位中;将包括第一设置信息和数据信息的EXIF文件发送至服务端;接收来自所述服务端的所述数据信息和第一设置信息具体包括:从服务端接收EXIF文件;对EXIF文件进行解析,提取数据信息;从标识位中提取第一设置信息。
[0051]EXIF是一种图象文件格式,EXIF文件的数据存储遵从JPEG (Joint PhotographicExperts Group,联合图像专家小组)标准,只是在文件标识位(头信息)中增加了有关拍摄信息的内容和索引图。JPEG是一种针对相片图像而被本领域技术人员广泛使用的一种有损压缩标准方法,该标准方法以24位颜色存储单个位图。
[0052]在具体实例时,图片发送客户端可以以EXIF(Exchangeable Image File,可交换图像文件)规范的形式,将用户选择的设置信息保存在meta信息包中,并将meta信息包和图片数据一起保存为JPG格式的图片数据;然后再将JPG格式的图片数据发送至服务端;图片接收客户端接收到图片数据后,按照EXIF规范解析图片数据中的meta信息,然后在呈现该图片时,根据meta信息中的设置信息进行呈现。本领域技术人员可以理解,上述实施例只是为示例的目的而示出,并不用于限制本申请。
[0053]在具体实施时,设置信息可以采用” is Consistent = true”的数据形式存储在meta信息中,该数据形式表示在图片接收端需要以在图片发送端显示效果一致的方式进行显示。当然,本领域技术人员也应当理解,还可以采用如特殊字段的形式代表设置信息,如,约定在某一字段为“ I”时,代表图片像素保持与发送端显示像素一致,在某一字段为“O”时,代表图片像素可缩小;在另一字段为“I”时,代表图片颜色保持与发送端显示颜色一致,在该字段为“O”时,代表图片颜色可根据接收端的模式进行调整等。本领域技术人员应当理解,上述实施例只是为示例的目的而示出,并不用于限制本申请。
[0054]采用本申请实施例中的图片显示方法,图片发送端在发送待显示图片数据信息的同时发送对待显示图片的设置信息,使得发送图片的用户能够对图片在对端在的显示效果进行设置,避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0055]优选地,第一设置信息是待显示图片的显示方向。
[0056]本领域技术人员可以理解,图片的显示方向包括:图片正向显示(正常显示)和图片反向显示(镜像显示)等。
[0057]现有技术中,为了用户方便的区分自己发送的消息与对方发送的消息,即时通讯软件客户端通常将本地用户(消息发送端)的标识信息(如头像、昵称等)与本地用户发出的消息显示在消息框一侧,将对端用户(消息接收端)的标识信息(如头像、昵称等)与对端用户发送的消息显示在消息框另一侧,例如,将本地用户A的头像和A发出的消息显示在消息框的右侧,将对端用户B的头像和B发送的消息显示在消息框的左侧。也就是说,对于同一条消息,在通信双方的客户端上的显示位置是不同的。
[0058]在这种显示界面下,通信双方对图片的显示可能存在如图2所示的情况:用户A通过即时通讯软件客户端向用户B发送向左伸出拳头的图片消息,在用户A的即时通讯信息框中,该图片将与A的头像一起显示在消息框右侧,拳头向左指向显示B的头像和消息的方向;很容易看出是用户A在向用户B表示击打。而在用户B的即时通讯信息框中,该图片将与A的头像一起显示在消息框左侧,拳头向左指向A的头像或消息框的边框;在用户B看来,通常理解用户A在向用户A本人表示击打,与用户A的初衷不一致。
[0059]因此,采用现有技术中的图片显示方法,在显示有方向的图片时,通信双方客户端上的显示效果会不一致,导致用户体验降低。
[0060]采用本申请实施例中的图片显示方法,在接收到来自图片发送客户端的待显示图片的数据信息后,继续接收用户对待显示图片设置的显示方向,然后以设置的显示方向在图片接收客户端显示图片;由于用户能够对图片的显示方向进行设置,避免了现有技术中对图片直接进行显示导致的与用户预期显示效果不一致,从而提升了用户体验。
[0061]仍然以用户A通过即时通讯软件客户端向用户B发送向左伸出拳头的图片消息为例,采用本申请实施例中的图片显示方法后,用户A发送图片时,选择在对端客户端中图片镜像显示,显示效果将如图3所示:在用户B的即时通讯信息框中,该用户A发送的击打图片将与A的头像一起显示在消息框左侧,拳头向右指向显示B的头像和消息的方向;很容易看出是用户A在向用户B表示击打,与用户A的初衷一致。
[0062]优选地,待显示图片是用户设置的客户端头像。
[0063]如前所述,目前即时通讯软件客户端通常将本地用户头像与本地用户发出的消息显示在消息框一例,将对端用户的头像与对端用户发送的消息显示在消息框另一例,例如,将本地用户A的头像和A发出的消息显示在消息框的右侧,将对端用户B的头像和B发送的消息显示在消息框的左侧。
[0064]在这种显示界面下,通信双方的头像显示将可能存在以下情况:例如,用户A与B是情侣,A上传了向左深情凝视的个人头像,在双方通信时,在A的消息框中显示,A向左深情凝视着左侧的B ;但是,此时在B看来,A却是向左凝视着消息框的左侧边框,背向右侧的B ;违背了 A设置该头像的本意;而如果A上传向右深情凝视的个人头像,虽然在B看来A是向左深情凝视着左侧的B,但在A自己看来,A也是背向右侧的B。
[0065]因此,采用现有技术中的头像的显示方法,在涉及显示有方向的头像时,通信双方客户端上的显示效果会不一致,导致用户体验降低。
[0066]采用本申请实施例中的图片显示方法,在接收到来自对端客户端的头像信息后,继续接收用户对头像设置的在图片接收客户端上的显示方向,然后根据数据信息以设置的显示方向在图片接收客户端显示图片;避免了现有技术中客户端对图片直接进行显示导致的与用户预期显示效果不一致,从而提升了用户体验。
[0067]仍然以用户A和B设置深情凝望的头像为例,采用本申请实施例中的图片显示方法后,A上传向左深情凝视的个人头像,然后设置在对端镜像显示,在双方通信时,在A的消息框中显示A向左深情凝视着左侧的B ;在B的消息框中,A的头像镜像显示,向右深情凝视着右侧的B,与用户A的初衷一致。
[0068]当然,用户A也可以不对头像的显示方向进行设置,而由用户B在B的消息框中设置对A的头像镜像显示,使得在B的消息框中,A的头像向右深情凝视着右侧的B,也与用户A的初衷一致。
[0069]图4是根据本申请实施例二的即时通讯客户端的图片显示方法的流程图。
[0070]如图4所示,根据本申请实施例二的作为图片发送端的即时通讯客户端的图片显示方法包括以下步骤:
[0071]S402,接收待显示图片的数据信息;
[0072]S404,接收用户对待显示图片设置的第二设置信息,第二设置信息是待显示图片在图片发送客户端的显示信息;
[0073]S406,根据数据信息和第二设置信息在图片发送客户端显示图片。
[0074]本领域技术人员应当理解,接收待显示图片的数据信息是指即时通讯客户端获取待显示图片的数据信息的过程,例如,可以是本地终端中存储的图片,也可以是通过本地终端相机拍摄的图片等,本申请对此不做限制。
[0075]在具体实施时,本申请实施例中的即时通讯客户端可以安装在如手机、平板电脑的移动终端上,也可以安装在计算机上,本申请对此不做限制。
[0076]在具体实施时,图片的第二设置信息可以是图片大小、颜色、模式等影响显示效果的信息,本领域技术人员应当理解,与显示效果相关的信息均包含在本申请的设置信息范围之内。
[0077]在具体实施时,可以在即时通讯客户端的多个界面根据数据信息和第二设置信息显示图片,例如,如果待显示图片是本地客户端发送的图片消息,则在消息框中显示;如果待显示图片是用户设置的头像,则可以在消息框中显示,也可以在客户端头像位置或通讯录好友列表中显示;如果待显示图片是上传的最近动态,也可以是在个人动态中显示;本领域技术人员应当理解,上述实施例均是为示例的目的而示出,并不用于限制本申请。
[0078]本领域技术人员应当理解,在图片发送客户端在本地客户端显示图片的同时,会以现有技术中的方式将图片的数据信息发送至图片接收客户端,以使对端客户端能够接收对图片,并进行相应显示。
[0079]在具体实施时,对于安装于不同操作系统的即时通讯客户端,可以采用不同的计算机语言实施本申请实施例。例如,对于Android操作系统(基于Linux的自由及开放源代码的操作系统,主要使用于移动设备),可采用Java语言;对于1S操作系统(由苹果公司开发的移动操作系统),可以采用Objective C语言、对于WP操作系统(微软公司开发的移动操作系统),可以采用C#.net等语言进行开发。
[0080]在具体实施时,该即时通讯客户端可以是例如来往、旺旺、QQ、微信等的任意即时通讯客户端。
[0081]采用本申请实施例中的图片显示方法,在接收到本地客户端选择或上传的待显示图片的数据信息后,继续接收用户对待显示图片在本地显示效果的设置信息,然后根据数据信息和设置信息在图片发送客户端显示图片;由于发送图片的用户能够对图片在本地客户端的显示效果进行设置,避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0082]优选地,第二设置信息是待显示图片的显示方向。
[0083]本领域技术人员可以理解,图片的显示方向包括:图片正向显示(正常显示)和图片反向显示(镜像显示)等。
[0084]如前所述,目前即时通讯软件客户端通常将本地用户(消息发送端)头像与本地用户发出的消息显示在消息框一侧,将对端用户(消息接收端)的头像与对端用户发送的消息显示在消息框另一侧,例如,将本地用户A的头像和A发出的消息显示在消息框的右侦牝将对端用户B的头像和B发送的消息显示在消息框的左侧。
[0085]在这种显示界面下,通信双方对图片的显示可能存在如图2所示的情况:用户A通过即时通讯软件客户端向用户B发送向左伸出拳头的图片消息,在用户A的即时通讯信息框中,该图片将与A的头像一起显示在消息框右侧,拳头向左指向显示B的头像和消息的方向;很容易看出是用户A在向用户B表示击打。而在用户B的即时通讯信息框中,该图片将与A的头像一起显示在消息框左侧,拳头向左指向A的头像或消息框的边框;在用户B看来,通常理解用户A在向用户A本人表示击打,与用户A的初衷不一致。
[0086]因此,采用现有技术中的图片显示方法,在显示有方向的图片时,通信双方客户端上的显示效果会不一致,导致用户体验降低。
[0087]采用本申请实施例中的图片显示方法,在接收到来自作为图片发送端的本地客户端的待显示图片的数据信息后,继续接收用户对待显示图片在作为图片发送端上的显示方向,然后根据数据信息和显示方向在图片发送客户端上显示图片;避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0088]仍然以用户A想要通过即时通讯软件客户端向用户B发送表示A击打B的图片消息为例,采用本申请实施例中的图片显示方法后,用户A上传向右伸出拳头的图片,并选择在A的消息框中镜像显示该图片,然后发送该图片;此时,在A的消息框中,将显示A向左伸出拳头击打左侧的B的图片;在B的消息框中,将显示A向右伸出拳头击打右侧的B的图片,与用户A的初衷一致。
[0089]优选地,所述待显示图片是用户设置的客户端头像。
[0090]如前所述,目前即时通讯软件客户端通常将本地用户头像与本地用户发出的消息显示在消息框一侧,将对端用户的头像与对端用户发送的消息显示在消息框另一例,例如,将本地用户A的头像和A发出的消息显示在消息框的右侧,将对端用户B的头像和B发送的消息显示在消息框的左侧。
[0091]在这种显示界面下,通信双方的头像显示将可能存在以下情况:例如,用户A与B是情侣,A上传了向左深情凝视的个人头像,在双方通信时,在A的消息框中显示,A向左深情凝视着左侧的B ;但是,此时在B看来,A却是向左凝视着消息框的左侧边框,背向右侧的B ;违背了 A设置该头像的本意;而如果A上传向右深情凝视的个人头像,虽然在B看来A是向左深情凝视着左侧的B,但在A自己看来,A也是背向右侧的B。
[0092]因此,采用现有技术中的头像的显示方法,在涉及显示有方向的头像时,通信双方客户端上的显示效果会不一致,导致用户体验降低。
[0093]采用本申请实施例中的图片显示方法,在接收到来自本地客户端的头像信息后,继续接收用户对头像设置的作为图片发送端的本地上的显示方向,然后根据数据信息以设置的显示方向在图片发送客户端显示图片;避免了现有技术中客户端对图片直接进行显示导致的与用户预期显示效果不一致,从而提升了用户体验。
[0094]仍然以用户A和B设置深情凝望的头像为例,采用本申请实施例中的图片显示方法后,A上传向右深情凝视的个人头像,然后设置在本地镜像显示,在双方通信时,在A的消息框中显示A向左深情凝视着左侧的B ;在B的消息框中,A的头像镜像显示,向右深情凝视着右侧的B,与用户A的初衷一致。
[0095]基于同一发明构思,本申请实施例中还提供了一种即时通讯客户端的图片显示装置,由于该装置解决问题的原理与本申请实施例一的图片显示方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
[0096]图5是根据本申请实施例三的即时通讯客户端的图片显示装置的结构示意图。
[0097]根据本申请实施例三的即时通讯客户端的图片显示装置50包括:数据信息接收模块502,用于接收待显示图片的数据信息;第一设置模块504,用于接收用户对待显示图片设置的第一设置信息,第一设置信息是待显示图片在图片接收客户端的显示信息;第一显示模块506,用于根据数据信息和第一设置信息在图片接收客户端显示图片。
[0098]采用本申请实施例中的图片显示装置,在接收待显示图片的数据信息后,用户能够通过第一设置模块设置待显示图片在图片接收客户端的显示效果,然后根据数据信息和第一设置信息在图片接收客户端显示图片;使得用户能够从对端接收到的图片、或者是发送至对端的图片的显示效果进行设置,避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0099]可选地,第一设置模块504用于接收用户在图片接收客户端输入的第一设置信息。
[0100]采用本申请实施例中的图片显示装置,由于第一设置模块位于图片接收客户端,使得用户能够对从对端接收到的图片的显示效果进行设置,避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0101]可选地,第一设置模块504具体包括:第一设置子模块,用于接收用户在图片发送客户端输入的第一设置信息;发送子模块,用于触发图片发送客户端将第一设置信息发送至服务端;接收子模块,用于触发图片接收客户端接收来自服务端的第一设置信息。
[0102]该发送子模块触发发送客户端的通信模块将第一设置信息发送至服务端;该接收子模块触发图片接收客户端的通信模块从服务端接收第一设置信息。
[0103]在具体实施时,该第一设置子模块接收发送图片的用户输入的设置信息后,还可以进一步将该设置信息转化成图片数据的附加信息和图片数据一起打包,传输给客户端的通信模块,由通信模块在发送子模块的触发下,发送给服务端。
[0104]例如,在具体实例时,可以以EXIF规范的形式,将用户输入的设置信息保存在meta信息包中,并将meta信息包和图片数据一起保存为JPG格式的图片数据;然后再将JPG格式的图片数据发送至服务端;图片接收客户端接收到图片数据后,按照EXIF规范解析图片数据中的meta信息,然后在呈现该图片时,根据meta信息中的设置信息进行呈现。本领域技术人员可以理解,上述实施例只是为示例的目的而示出,并不用于限制本申请。
[0105]在具体实施时,设置信息可以采用” is Consistent = true”的数据形式存储在meta信息中,该数据形式表示在图片接收端需要以在图片发送端显示效果一致的方式进行显示。当然,本领域技术人员也应当理解,还可以采用如特殊字段的形式代表设置信息,如,约定在某一字段为“ I”时,代表图片像素保持与发送端显示像素一致,在某一字段为“O”时,代表图片像素可缩小;在另一字段为“I”时,代表图片颜色保持与发送端显示颜色一致,在该字段为“O”时,代表图片颜色可根据接收端的模式进行调整等。本领域技术人员应当理解,上述实施例只是为示例的目的而示出,并不用于限制本申请。
[0106]采用本申请实施例中的图片显示装置,通过第一设置子模块接收图片发送用户输入的第一设置信息,使得发送图片的用户能够对图片在对端的显示效果进行设置,避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0107]优选地,第一设置信息是待显示图片的显示方向。
[0108]采用本申请实施例中的图片显示装置,在接收到待显示图片的数据信息后,继续接收用户对待显示图片设置的显示方向,然后以设置的显示方向在图片接收客户端显示图片;由于用户能够对图片的显示方向进行设置,避免了现有技术中对图片直接进行显示导致的与用户预期显示效果不一致,从而提升了用户体验。
[0109]优选地,待显示图片是用户设置的客户端头像。
[0110]采用本申请实施例中的图片显示装置,在接收到来自对端客户端的头像信息后,继续接收用户对头像设置的在图片接收客户端上的显示方向,然后根据数据信息以设置的显示方向在图片接收客户端显示图片;避免了现有技术中客户端对图片直接进行显示导致的与用户预期显示效果不一致,从而提升了用户体验。
[0111]基于同一发明构思,本申请实施例中还提供了一种即时通讯客户端的图片显示装置,由于该装置解决问题的原理与本申请实施例二的图片显示方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
[0112]图6是根据本申请实施例四的即时通讯客户端的图片显示装置的结构示意图。
[0113]如图6所示,根据本申请实施例四的即时通讯客户端的图片显示装置60包括:数据信息接收模块602,用于接收待显示图片的数据信息;第二设置模块604,用于接收用户对待显示图片设置的第二设置信息,第二设置信息是待显示图片在图片发送客户端的显示信息;第二显示模块606,用于根据数据信息和第二设置信息在图片发送客户端显示图片。
[0114]采用本申请实施例中的图片显示装置,在接收到本地客户端选择或上传的待显示图片的数据信息后,继续接收用户对待显示图片在本地显示效果的设置信息,然后根据数据信息和设置信息在图片发送客户端显示图片;由于发送图片的用户能够对图片在本地客户端的显示效果进行设置,避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0115]优选地,第二设置信息是待显示图片的显示方向。
[0116]采用本申请实施例中的图片显示装置,在接收到来自作为图片发送端的本地客户端的待显示图片的数据信息后,继续接收用户对待显示图片在作为图片发送端上的显示方向,然后根据数据信息和显示方向在图片发送客户端上显示图片;避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0117]优选地,待显示图片是用户设置的客户端头像。
[0118]采用本申请实施例中的图片显示装置,在接收到来自本地客户端的头像信息后,继续接收用户对头像设置的作为图片发送端的本地上的显示方向,然后根据数据信息以设置的显示方向在图片发送客户端显示图片;避免了现有技术中客户端对图片直接进行显示导致的与用户预期显示效果不一致,从而提升了用户体验。
[0119]基于同一发明构思,本申请实施例中还提供了一种即时通讯装置,由于该装置解决问题的原理与本申请实施例一的图片显示方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
[0120]图7是根据本申请实施例五的即时通讯装置的结构示意图。
[0121]如图7所示,根据本申请实施例五的即时通讯装置7包括:图片显示装置50。
[0122]采用本申请实施例的即时通讯装置,用户能够对从对端接收到的图片和发送至对端的图片的显示效果进行设置,避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0123]基于同一发明构思,本申请实施例中还提供了一种即时通讯装置,由于该装置解决问题的原理与本申请实施例二的图片显示方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
[0124]图8是根据本申请实施例六的即时通讯装置的结构示意图。
[0125]如图8所示,根据本申请实施例六的即时通讯装置8包括:图片显示装置60。
[0126]采用本申请实施例的即时通讯装置,用户能够对自己发送的图片在本地客户端的显示效果进行设置,避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0127]基于同一发明构思,本申请实施例中还提供了一种即时通讯系统,由于该系统解决问题的原理与本申请实施例的图片显示方法相似,因此该系统的实施可以参见方法的实施,重复之处不再赘述。
[0128]图9是根据本申请实施例七的即时通讯系统的结构示意图。
[0129]如图9所示,根据本申请实施例七的即时通讯系统90包括:图片发送客户端92,用于接收用户输入的待显示图片的数据信息,并将所述数据信息发送至服务端94 ;服务端94,用于将数据信息发送至图片接收客户端96 ;图片接收客户端96,用于从服务端94接收数据信息,并接收用户输入的第一设置信息,并根据数据信息和第一设置信息显示图片,其中,第一设置信息是待显示图片在图片接收客户端96的显示信息。
[0130]采用本申请实施例的即时通讯系统,用户能够对接收的图片的显示效果进行设置,避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0131]优选地,第一设置信息是待显示图片的显示方向。
[0132]采用本申请实施例中的即时通讯系统,用户能够对接收的图片的显示方向进行设置,避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0133]优选地,待显示图片是用户设置的客户端头像。
[0134]采用本申请实施例中的即时通讯系统,用户能够对对端用户的头像的显示方向进行设置,避免了现有技术中客户端对用户头像直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0135]基于同一发明构思,本申请实施例中还提供了一种即时通讯系统,由于该系统解决问题的原理与本申请实施例的图片显示方法相似,因此该系统的实施可以参见方法的实施,重复之处不再赘述。
[0136]图10是根据本申请实施例八的即时通讯系统的结构示意图。
[0137]如图10所示,根据本申请实施例八的即时通讯系统100包括:图片发送客户端102,用于接收用户输入的待显示图片的数据信息和第一设置信息,并将数据信息和第一设置信息发送至服务端;其中,第一设置信息是待显示图片在图片接收客户端106的显示信息;服务端104,用于将数据信息和第一设置信息发送至图片接收客户端106 ;图片接收客户端106,用于从服务端接收数据信息和第一设置信息,并根据数据信息和第一设置信息显示图片。
[0138]采用本申请实施例的即时通讯系统,用户能够对发送至对端的图片的显示效果进行设置,避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0139]优选地,第一设置信息是待显示图片的显示方向。
[0140]采用本申请实施例中的即时通讯系统,用户能够对发送至对端的图片的显示方向进行设置,避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0141]优选地,待显示图片是用户设置的客户端头像。
[0142]采用本申请实施例中的即时通讯系统,用户能够对发送至对端的头像的显示方向进行设置,避免了现有技术中客户端对用户头像直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0143]基于同一发明构思,本申请实施例中还提供了一种即时通讯系统,由于该系统解决问题的原理与本申请实施例的图片显示方法相似,因此该系统的实施可以参见方法的实施,重复之处不再赘述。
[0144]图11是根据本申请实施例九的即时通讯系统的结构示意图。
[0145]如图11所示,根据本申请实施例九的即时通讯系统110包括:图片发送客户端112,用于接收用户输入的待显示图片的数据信息和第二设置信息,根据数据信息和第二设置信息显示图片,并将所述数据信息发送至服务端,其中,第二设置信息是待显示图片在图片发送客户端的显示信息;服务端114,用于将数据信息发送至图片接收客户端116 ;图片接收客户端116,用于从服务端114接收数据信息,并根据数据信息显示图片。
[0146]采用本申请实施例的即时通讯系统,用户能够对自己发送的图片在本地客户端的显示效果进行设置,避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0147]优选地,第一设置信息是待显示图片的显示方向。
[0148]采用本申请实施例中的即时通讯系统,用户能够对自己发送的图片在本地客户端的显示方向进行设置,避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0149]优选地,待显示图片是用户设置的客户端头像。
[0150]采用本申请实施例中的即时通讯系统,用户能够对自己设置的头像在本地客户端的显示方向进行设置,避免了现有技术中客户端对用户头像直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0151]本领域技术人员应当理解,为了描述的方便,以上所述装置的各部分以功能分为各种部件或单元分别描述。当然,在实施本申请时可以把各部件或单元的功能在同一个或多个软件或硬件中实现。
[0152]图12是根据本申请实施例十的即时通讯系统的结构示意图。
[0153]如图12所示,根据本申请实施例十的即时通讯系统包括:通信双方A和B的手机,该手机上均安装有即时通信客户端;通信服务端;用于转发通信双方的消息。
[0154]各即时通信客户端包括3个模块:
[0155]通信模块:负责将本手机的信息发送给服务端;并且负责解析服务端传送过来的数据,并交给其它模块处理。
[0156]图片渲染模块(即图片显示模块):负责将通信模块解析出来的图片数据,以人眼能识别的方式呈现在手机屏幕上;在呈现图片时,同时也将读取图片数据中的附加信息,并根据相应的附加信息,对图片进行特别处理。
[0157]图片设置模块:负责将用户对图片呈现的特殊设置,转化成图片数据中的附加信息和图片数据一起打包,交给通信模块,发送给通信服务端。
[0158]采用本申请实施例的即时通讯系统,用户能够对自己发送的图片在对端客户端的显示效果进行设置,避免了现有技术中客户端对图片直接进行显示可能导致的与用户预期显示效果不一致,从而提升了用户体验。
[0159]本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0160]本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0161]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0162]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0163]尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
[0164]显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
【主权项】
1.一种即时通讯客户端的图片显示方法,其特征在于,包括: 接收待显示图片的数据信息; 接收用户对所述待显示图片设置的第一设置信息,所述第一设置信息是所述待显示图片在图片接收客户端的显示信息; 根据所述数据信息和所述第一设置信息在所述图片接收客户端显示所述图片。2.根据权利要求1所述的图片显示方法,其特征在于,接收用户对所述待显示图片设置的第一设置信息具体包括: 接收用户在图片接收客户端输入的第一设置信息。3.根据权利要求1所述的图片显示方法,其特征在于,接收待显示图片的数据信息和接收用户对所述待显示图片设置的第一设置信息具体包括: 接收用户在图片发送客户端输入的数据信息和第一设置信息; 图片发送客户端将所述数据信息和第一设置信息发送至服务端; 接收来自所述服务端的所述数据信息和第一设置信息。4.根据权利要求3所述的图片显示方法,其特征在于,图片发送客户端将所述数据信息和第一设置信息发送至服务端具体包括:图片发送客户端采用可交换图片文件EXIF格式存储所述数据信息;将所述第一设置信息保存在所述EXIF文件的标识位中;将包括所述第一设置信息和数据信息的EXIF文件发送至服务端;接收来自所述服务端的所述数据信息和第一设置信息具体包括:从服务端接收所述EXIF文件;对所述EXIF文件进行解析,提取数据信息;从标识位中提取所述第一设置信息。5.根据权利要求1所述的图片显示方法,其特征在于,所述第一设置信息是所述待显示图片的显示方向。6.根据权利要求5所述的图片显示方法,其特征在于,所述待显示图片是用户设置的客户头像。7.一种即时通讯客户端的图片显示方法,其特征在于,包括: 接收待显示图片的数据信息; 接收用户对所述待显示图片设置的第二设置信息,所述第二设置信息是所述待显示图片在图片发送客户端的显示信息; 根据所述数据信息和所述第二设置信息在所述图片发送客户端显示所述图片。8.根据权利要求7所述的图片显示方法,其特征在于,所述第二设置信息是所述待显示图片的显示方向。9.根据权利要求8所述的图片显示方法,其特征在于,所述待显示图片是用户设置的客户头像。10.一种即时通讯客户端的图片显示装置,其特征在于,包括: 数据信息接收模块,用于接收待显示图片的数据信息; 第一设置模块,用于接收用户对所述待显示图片设置的第一设置信息,所述第一设置信息是所述待显示图片在图片接收客户端的显示信息; 第一显示模块,用于根据所述数据信息和所述第一设置信息在所述图片接收客户端显示所述图片。11.根据权利要求10所述的图片显示装置,其特征在于,第一设置模块用于接收用户在图片接收客户端输入的第一设置信息。12.根据权利要求10所述的图片显示装置,其特征在于,所述第一设置模块具体包括: 第一设置子模块,用于接收用户在图片发送客户端输入的第一设置信息; 发送子模块,用于触发图片发送客户端将所述第一设置信息发送至服务端; 接收子模块,用于触发图片接收客户端接收来自所述服务端的所述第一设置信息。13.根据权利要求10所述的图片显示装置,其特征在于,所述第一设置信息是所述待显示图片的显示方向。14.根据权利要求13所述的图片显示装置,其特征在于,所述待显示图片是用户设置的客户端头像。15.一种即时通讯客户端的图片显示装置,其特征在于,包括: 数据信息接收模块,用于接收待显示图片的数据信息; 第二设置模块,用于接收用户对所述待显示图片设置的第二设置信息,所述第二设置信息是所述待显示图片在图片发送客户端的显示信息; 第二显示模块,用于根据所述数据信息和所述第二设置信息在所述图片发送客户端显示所述图片。16.根据权利要求15所述的图片显示装置,其特征在于,所述第二设置信息是所述待显示图片的显示方向。17.根据权利要求16所述的图片显示装置,其特征在于,所述待显示图片是用户设置的客户端头像。18.—种即时通讯装置,其特征在于,包括: 如权利要求10-14中任一项所述的图片显示装置。19.一种即时通讯装置,其特征在于,包括: 如权利要求15-17中任一项所述的图片显示装置。20.一种即时通讯系统,其特征在于,包括: 图片发送客户端,用于接收用户输入的待显示图片的数据信息,并将所述数据信息发送至服务端; 所述服务端,用于将所述数据信息发送至所述图片接收客户端; 图片接收客户端,用于从所述服务端接收所述数据信息,并接收用户输入的第一设置信息,并根据所述数据信息和所述第一设置信息显示图片,其中,所述第一设置信息是所述待显示图片在图片接收客户端的显示信息。21.根据权利要求20所述的即时通讯系统,其特征在于,所述第一设置信息是所述待显示图片的显示方向。22.根据权利要求21所述的即时通讯系统,其特征在于,所述待显示图片是用户设置的客户端头像。23.一种即时通讯系统,其特征在于,包括: 图片发送客户端,用于接收用户输入的待显示图片的数据信息和所述第一设置信息,并将所述数据信息和所述第一设置信息发送至服务端;其中,所述第一设置信息是所述待显示图片在图片接收客户端的显示信息; 所述服务端,用于将所述数据信息和第一设置信息发送至所述图片接收客户端; 图片接收客户端,用于从所述服务端接收所述数据信息和第一设置信息,并根据所述数据信息和所述第一设置信息显示图片。24.根据权利要求23所述的即时通讯系统,其特征在于,所述第一设置信息是所述待显示图片的显示方向。25.根据权利要求24所述的即时通讯系统,其特征在于,所述待显示图片是用户设置的客户端头像。26.一种即时通讯系统,其特征在于,包括: 图片发送客户端,用于接收用户输入的待显示图片的数据信息和所述第二设置信息,根据所述数据信息和所述第二设置信息显示图片,并将所述数据信息发送至服务端,其中,所述第二设置信息是所述待显示图片在图片发送客户端的显示信息; 所述服务端,用于将所述数据信息发送至所述图片接收客户端; 图片接收客户端,用于从所述服务端接收所述数据信息,并根据所述数据信息显示图片。27.根据权利要求26所述的即时通讯系统,其特征在于,所述第一设置信息是所述待显示图片的显示方向。28.根据权利要求27所述的即时通讯系统,其特征在于,所述待显示图片是用户设置的客户端头像。
【文档编号】H04L12/58GK106034067SQ201510121888
【公开日】2016年10月19日
【申请日】2015年3月19日
【发明人】徐敏, 沙彦魁, 匡雪婷
【申请人】阿里巴巴集团控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1