一种手机客户端的显示头像的***和方法
【技术领域】
本发明涉及互联网技术领域,特指一种手机客户端的显示头像的***和方法。
【背景技术】
随着互联网技术的快速发展,越来越多的人通过社交软件结交朋友。在这种虚拟的社交软件上,为了区别用户,也为了显示个性,在首页或者是个人的页面都设置了一块区域用于显示头像。进一步的,部分社交软件可对显示的头像进行一定的加工,使头像更具特点,以达到与他人区别的目的,例如在头像上加上一些闪烁效果,或者是在头像旁加上艺术字等等。但是在社交软件的首页显示的头像一般是较小的头像,在这等头像加上特效的效果不明显。部分社交软件采用的是放大用户的头像以达到与其他用户区别的目的,当社交软件的首页显示的都是小头像时,一个尺寸异于其他用户的头像必定可以引起他人注意。现有的社交软件是采用下列方法达到此效果:用户的客户端将头像资源上传至服务器,当用户打开客户端首页,需要显示头像时,客户端从服务器下载图像后放大至所需的尺寸,放置在大的头像模板中。这种方法的弊端在于客户端需要储存各种不同大小的头像模板,过多的头像模板会增大客户端运算的压力,降低加载头像的速度,导致用户感受不好。另外采用这种方法的客户端对终端的***要求高,会影响该社交软件的预装率。
【发明内容】
为克服目前显示头像的***和方法的技术问题,本发明提供一种新的显示头像的***和方法。
本发明提供一种手机客户端的显示头像的***该***包括:
分割单元,用于将较高等级的用户头像资源分割成等大的头像单元;
设置头像模板单元,用于客户端设置多个与头像单元相匹配的头像模板;
调整单元,用于将分割后的头像单元调整为与头像模板等大的尺寸;
放置单元,用于终端将头像单元放入头像模板;该多个头像模板的尺寸相等。
优选地,每一头像模板设置有一显示框,显示框设置在每一头像模板的底部,该显示框用于显示头像单元的信息。
优选地,进一步包括:显示控件单元,其用于根据头像单元的类别控制显示框的显示信息。
优选地,该头像单元配有坐标值。
优选地,头像资源的分割方式为1×N或者是N×N。
优选地,进一步包括:储存单元,该储存单元储存客户端上传的不同大小,不同分辨率的头像资源。
优选地,该储存单元将头像资源分为不同等级。
优选地,该头像模板阵列排布在客户端界面上。
本发明还提供一种显示头像的方法,包括以下步骤:
步骤S1.服务器将较高等级的头像资源分割成等大的头像单元;
步骤S2.终端设置头像模板用于客户端设置多个与头像单元相匹配的头像模板;
步骤S3.终端将分割后的头像资源放入头像模板;还包括步骤S6.将接收的头像资源或头像单元调整为与头像模板等大的尺寸;该多个头像模板的尺寸相等。
优选地,进一步包括步骤S4,该头像模板包括一显示框,根据头像单元的等级控制显示框的显示信息;显示框设置在每一头像模板的底部。
相比于现有技术,本发明一种手机客户端的显示头像的***和方法的优点在于:
1.当终端的客户端需要将较高等级的用户头像显示为较大的头像时,分割单元将较高等级的用户的头像资源分割成独立等大的头像单元后置入与头像单元尺寸匹配的对应头像模板中,由于每个头像单元均配置有一个坐标,且每个头像模板呈阵列排布,头像单元可拼合可为一个完整的头像,可达到个性化的效果。由于该头像模板均为相同的模板,客户端在运行过程中,不用设置不同的算法来运行不同的头像模板,减轻了客户端的运行压力,提高了头像单元的加载速度。
2.头像模板中设置有一显示框,用于显示头像用户的相关信息,使别的用户能更快地了解头像用户。
3.本发明设置有一显示控件单元,用于控制显示框显示的信息,其根据头像资源的不同等级,选择显示的信息以及显示的位置。当较高等级的用户在首页显示大头像时,头像模板的显示框如果显示信息的话,有可能会遮挡中间部分头像,此时显示控件单元可选择关闭显示框,以达到较佳的显示效果。
【附图说明】
图1是本发明第一实施例一种手机客户端的显示头像的***的模块示意图。
图2是本发明第一实施例一种手机客户端的显示头像的***的储存单元的功能实现图,其包括一头像资源。
图3是本发明第一实施例一种手机客户端的显示头像的***的切割单元的功能实现图,其包括多个头像单元。
图4是本发明第一实施例一种手机客户端的显示头像的***的第一种头像模板排布示意图,其包括多个显示框。
图5是本发明第一实施例一种手机客户端的显示头像的***的第二种头像模板排布示意图,其包括多个显示框。
图6是本发明第一实施例一种手机客户端的显示头像的***的第一种显示效果示意图。
图7是本发明第一实施例一种手机客户端的显示头像的***的第二种显示效果示意图。
图8是本发明第二实施例一种显示头像的方法的流程图。
图9是本发明第二实施例一种显示头像的方法的流程图。
【具体实施方式】
为了使本发明的目的,技术方案及优点更加清楚明白,以下结合附图及实施实例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参阅图1与图2,本发明提供一种手机客户端的显示头像的***,该***应用于服务器与各种终端的客户端之间,该终端可以为手机,电脑和平板电脑等等,该客户端有一客户端界面,该客户端界面起显示作用。本发明提供一种手机客户端的显示头像的***包括:
头像处理模块1,用于服务器对头像资源101进行处理并发送至客户端。
头像显示模块2,用于客户端接收处理后的头像资源101并显示于客户端界面上。
其中,所述头像处理模块1具体包括:
储存单元11,用于服务器储存用户在客户端上传的头像资源101。用户可上传不同尺寸、分辨率的头像资源。
用户上传头像资源101至服务器,储存于储存单元11中,该头像资源101为原始图片,该图片的尺寸和分辨率不作限定。
头像处理模块1进一步包括:
分割单元15,用于对较高等级的用户头像资源101进行分割,分割成等大的头像单元102,该处所指的较高等级的用户头像资源101可以是我们通常所设置的VIP、黄钻、蓝钻等具有特定权限的用户。相应地,假设用户选择的是普通用户,则其头像资源101无需通过分割单元15处理即发送给了客户端。
请参阅图3,分割单元15对较高等级的用户头像资源101进行分割处理,分割方式有两种:一种方式是N×N,另外一种方式是1×N,N取正整数。以图3中所示为例来进行说明,N×N与1×N的分割方式分别对应于图3(a)和图3(b),图3(a)的N值取2,对头像资源101按照横、竖对半裁切形成四等份;图3(b)中N值取4,对头像资源101横向四等分。头像资源101均被分割成多个等大头像单元102。
头像处理模块1进一步包括:
设置坐标单元17,用于对普通用户头像资源101或较高等级的用户头像单元102进行设置坐标,该坐标与客户端界面上的位置坐标相对应。通过该坐标单元17处理后的用户头像资源101或较高等级的用户头像单元102会对应显示在客户端界面的相应坐标处。
发送单元19,用于普通用户头像资源101或较高等级的用户头像资源101分割后的头像单元102发送至客户端。
所述的头像显示模块2包括:
接收单元21,用于接收从发送单元19传输过来的未经分割的头像资源101或经过分割处理的头像单元102。
设置头像模板单元22,用于客户端设置头像模板104(标号见图4),该头像模板可为方形,长方形和菱形等等,其对应设置于客户端上,呈阵列排布。该头像模板104上设置有一显示框105(标号见图4),该显示框105可设置于每一头像模板104的任何位置,其用于显示该头像资源101的用户信息,如用户的位置、上线情况等等。
请参阅图4和图5,为一手机客户端界面103。该客户端界面103阵列设置有多个等大的头像模板104,每一头像模板104均设置有一特定的坐标,显示框105设置在每一头像模板104的底部。
该头像显示模块2进一步包括:
显示控件单元24,用于控制显示框105显示的信息,其根据头像资源101的不同等级,选择显示的信息以及显示的位置,当然其也可以选择显示框105完全不显示。
调整单元23,用于将普通用户上传的头像资源101或较高等级的用户头像资源101(包括多个被分割的头像单元102)调整为与头像模板104等大的尺寸。
放置单元25,用于将调整后的头像资源101或头像单元102置入坐标对应的头像模板104当中。
显示单元27,用于将置入头像模板104中的头像资源101或头像单元102显示在终端界面上。
请参阅图6和图7,调整单元23调整头像单元102自身的大小,分别置入对应的头像模板104中,显示控件单元根据用户的不同等级控制显示框105显示的信息内容及显示的位置。
通过上述的模块处理,本发明可以将普通用户的头像资源101直接发送显示在对应的头像模板104,或将较高等级的用户头像资源101分割成各个等大的头像单元102并显示在对应的头像模板104中,以达到减少终端客户端储存的头像模板104数量及终端因作过多种类的头像模板104运算而引起的加载头像资源101的速度变慢。
请参阅图8,为本发明第二实施例一种显示头像的方法(以下流程中提到的模块请参阅本发明第一实施例提供的显示头像的方法的编号):
S1:服务器储存用户在客户端上传的头像资源101。用户可上传不同尺寸、分辨率的头像资源101,上传头像的用户可以是普通用户也可以是较高等级用户。
S2:对较高等级的用户头像资源101进行分割,分割成等大的头像单元102。
S3:对较低等级的用户头像资源101和较高等级的用户头像单元102进行设置坐标。
S4:发送普通用户头像资源101/或较高等级的用户的头像单元102至终端。
S5:终端接收从发送单元19传输过来的头像资源101或头像单元102。
S6:将接收的头像资源101或头像单元102调整为与头像模板104等大的尺寸。
S7:将头像资源101或头像单元102置入对应坐标的头像模板104当中。
S8:将置入头像模板104中的头像资源101或头像单元102显示在终端的客户端界面103上。
请参阅图9,在步骤S5和S6之间进一步包括如下步骤:
S51:客户端设置头像模板104,该头像模板104可为方形,长方形和菱形等等,其设置有一显示框105,该显示框105用于显示该头像资源101的用户信息等等。该头像模板104阵列排布在客户端界面103上。
S52:控制显示框105显示的信息,其根据头像资源101的不同等级,选择显示的信息内容以及显示的位置。
以下对本发明第一实施例一种手机客户端的显示头像的***和第二实施例一种显示头像的方法的应用进行一个具体说明:
以一个较高等级的用户上传的头像资源101为例来进行说明,如图2所示,用户将头像资源101上传,该头像资源101通过通信网络传输到服务器,并储存于储存单元11中。
请参阅图3(a),分割单元15对头像资源101按照横、竖对半裁切的方式进行分割,头像资源101被分割成四个头像单元102。设置坐标单元17分别对分割后的头像单元102设置坐标“11”“12”“13”“14”,该坐标与客户端界面上的坐标相匹配,以使得经过分割后的头像单元102可以有序而正确地显示。发送单元19将头像单元102发送至接收单元21。
请参阅图4,接收单元21接收头像单元102后,调整单元23调整头像单元102自身的大小以适应头像模板104属性,放置单元25分别对应坐标为“11”“12”“13”“14”的头像模板104置入,也就是较高等级的用户头像占据了相邻的4个头像模板104,其对应的显示框105也有4个,这时显示控件单元24根据开发商的设置来确定显示该4个显示框105中哪一个,当然,最佳地,选择设置在右下角的显示框105显示相应信息,更进一步,该显示框105中显示的内容可以分开控制,即每一显示框105包括一A信息与一B信息,A信息与B信息的显示是分开控制的,在显示较高等级用户的头像时,开发商可选择显示左下角显示框105中的A信息与右下角显示框105中的B信息,其余显示框105与信息不显示。信息排布、信息内容及显示的位置完全由开发商自主选择,其不限定于上述描述。
相比于现有技术,本发明一种手机客户端的显示头像的***和方法的优点在于:
1.当终端的客户端需要将较高等级的用户头像显示为较大的头像时,分割单元15将较高等级的用户的头像资源101分割成独立等大的头像单元102后置入与头像单元102尺寸匹配的对应头像模板104中,由于每个头像单元102均配置有一个坐标,且每个头像模板104呈阵列排布,头像单元102可拼合可为一个完整的头像,可达到个性化的效果。由于该头像模板104均为相同的模板,客户端在运行过程中,不用设置不同的算法来运行不同的头像模板104,减轻了客户端的运行压力,提高了头像单元102的加载速度。
2.头像模板104中设置有一显示框105,用于显示头像用户的相关信息,使别的用户能更快地了解头像用户。
3.本发明设置有一显示控件单元,用于控制显示框105显示的信息,其根据头像资源101的不同等级,选择显示的信息以及显示的位置。当较高等级的用户在首页显示大头像时,头像模板104的显示框105如果显示信息的话,有可能会遮挡中间部分头像,此时显示控件单元可选择关闭显示框105,以达到较佳的显示效果。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的原则之内所作的任何修改,等同替换和改进等均应包含本发明的保护范围之内。