头像图片生成方法、装置及服务器与流程

文档序号:12040278阅读:174来源:国知局
头像图片生成方法、装置及服务器与流程
本发明涉及通信技术领域,特别涉及一种头像图片生成方法、装置及服务器。

背景技术:
随着即时通讯软件的普及,越来越多的用户使用即时通讯软件和朋友进行沟通和联系。通常,在即时通讯软件上,用户有很多好友,用户为与其他好友区别,往往采用设置头像的方法,该头像代表用户在该即时通讯软件上的身份。即时通讯软件中的用户头像,可以由即时通讯软件服务器随机分配,也可以由用户手动设置。如果用户未对自身头像进行手动设置时,即时通讯软件服务器会为用户随机分配头像库中的头像。而由服务器随机分配用户头像会导致整个系统中的多个用户使用相同的头像,辨识度比较低。

技术实现要素:
为了解决服务器分配头像图片辨识度低的问题,本发明实施例提供了一种头像图片生成方法、装置及服务器。所述技术方案如下:第一方面,一种头像图片生成方法,所述方法包括:获取头像图片生成模板;所述头像图片生成模板用于确定待获取的信息类型和信息组合方式,以根据所述信息组合方式将获取的信息生成头像图片;根据用户的资料信息,获取与所述信息类型相应的信息,所述相应的信息包括:与所述信息类型相应的文字信息、与所述文字信息具有映射关系的图标,或,所述相应的信息包括:与所述信息类型对应的第一文字信息和第二文字信 息、与所述第一文字信息具有映射关系的图标、与所述第二文字信息具有映射关系的图片;将获取到的信息按照所述信息组合方式进行组合,生成头像图片。较佳的,所述映射关系是指至少两个文字信息与一张图片之间的映射关系或一个文字信息与一张图片之间的映射关系。较佳的,所述信息类型包括用户姓名、年龄、性别、城市以及职业中的一项或多项。较佳的,所述将获取到的信息按照所述信息组合方式进行组合,生成头像图片包括:将获取到的信息按照所述信息组合方式所确定的各个显示区域进行组合,生成头像图片;或,将获取到的信息按照所述信息组合方式所确定的层叠方式进行组合,生成头像图片;或,将获取到的信息按照所述信息组合方式所确定的平铺显示方式进行组合,生成头像图片。较佳的,所述获取头像图片生成模板包括:当接收到生成头像图片指令时,获取头像图片生成模板;所述生成头像图片的指令由用户注册触发,或者由用户设置头像图片触发,或者由服务器定期触发。第二方面,一种头像图片生成装置,所述装置包括:头像图片模板获取模块,用于获取头像图片生成模板;所述头像图片生成模板用于确定待获取的信息类型和信息组合方式,以根据所述信息组合方式将获取的信息生成头像图片;用户信息获取模块,用于根据用户的资料信息,获取与所述信息类型相应的信息,所述相应的信息包括:与所述信息类型相应的文字信息、与所述文字信息具有映射关系的图标,或,所述相应的信息包括:与所述信息类型对应的 第一文字信息和第二文字信息、与所述第一文字信息具有映射关系的图标、与所述第二文字信息具有映射关系的图片;头像图片生成模块,用于将获取到的信息按照所述信息组合方式进行组合,生成头像图片。较佳的,所述映射关系是指至少两个文字信息与一张图片之间的映射关系或一个文字信息与一张图片之间的映射关系。较佳的,所述信息类型包括用户姓名、年龄、性别、城市以及职业中的一项或多项。较佳的,所述头像图片生成模块包括:第一头像图片生成单元,用于将获取到的信息按照所述信息组合方式所确定的各个显示区域进行组合,生成头像图片;或,第二头像图片生成单元,用于将获取到的信息按照所述信息组合方式所确定的层叠方式进行组合,生成头像图片;或,第三头像图片生成单元,用于将获取到的信息按照所述信息组合方式所确定的平铺显示方式进行组合,生成头像图片。较佳的,所述头像图片模板获取模块包括:头像图片模板获取单元,用于当接收到生成头像图片指令时,获取头像图片生成模板;所述生成头像图片的指令由用户注册触发,或者由用户设置头像图片触发,或者由服务器定期触发。第三方面,一种服务器,所述服务器包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:获取头像图片生成模板;所述头像图片生成模板用于确定待获取的信息类型和信息组合方式,以根据所述信息组合方式将获取的信息生成头像图片;根据用户的资料信息,获取与所述信息类型相应的信息,所述相应的信息 包括:与所述信息类型相应的文字信息、与所述文字信息具有映射关系的图标,或,所述相应的信息包括:与所述信息类型对应的第一文字信息和第二文字信息、与所述第一文字信息具有映射关系的图标、与所述第二文字信息具有映射关系的图片;将获取到的信息按照所述信息组合方式进行组合,生成头像图片。本发明实施例提供的技术方案带来的有益效果是:通过获取服务器中与用户对应的资料信息,根据服务器中预设的头像图片生成模板,自动生成与该用户资料信息相关的头像图片,使得所生成的头像图片与该用户自身的信息相关度高,从而提高了用户头像的辨识度。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的头像图片生成方法流程图;图2是本发明实施例提供的头像图片生成方法流程图;图3是本发明实施例提供的头像图片示意图;图4是本发明实施例提供的头像图片示意图;图5是本发明实施例提供的头像图片示意图;图6是本发明实施例提供的头像图片示意图;图7是本发明实施例提供的头像图片生成装置结构示意图;图8是本发明实施例提供的一种服务器结构示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明 实施方式作进一步地详细描述。图1是本发明实施例提供的头像图片生成方法流程图。参见图1,该实施例包括:101、获取头像图片生成模板;该头像图片生成模板用于确定待获取的信息类型和信息组合方式,以根据所述信息组合方式将获取的信息生成头像图片;其中,待获取的信息类型是指在生成头像图片时需要获取的信息类型。由于用户的资料信息包括多种信息类型,该信息类型包括但不限于与该用户对应的姓名、年龄、性别、城市以及职业中的一项或多项,而在生成头像的过程中可能需要用到不同类型的信息。因此,不同的头像图片生成模板可以确定不同的待获取的信息类型,也即是,后续根据不同头像图片生成模板生成的头像图片所包含的信息可以不同。其中,信息组合方式是指对获取到的信息进行组合的方式,该信息组合方式包括但不限于层叠、平铺显示或按照区域进行组合等形式。较佳的,服务器可以预设多个头像图片生成模板,在获取头像图片生成模板时,可以由服务器随机分配,也可以是服务器按预设规则分配。102、根据用户的资料信息,获取与该信息类型相应的信息;其中,该用户的资料信息为服务器中存储的与该用户对应的用户信息。具体地,获取服务器分配的头像图片生成模板,根据该头像图片生成模板,确定待获取的信息类型,并从用户资料信息中获取该信息类型对应的信息。103、将获取到的信息按照该信息组合方式进行组合,生成头像图片。本发明实施例提供的方法,通过获取服务器中与用户对应的资料信息,根据服务器中预设的头像图片生成模板,自动生成与该用户对应的头像图片,使得生成的头像图片与该用户自身的信息相关度高,从而提高了用户头像的辨识度。较佳的,所述根据用户的资料信息,获取与该信息类型相应的信息包括:从该用户的资料信息中,获取与该信息类型相应的文字信息;或,从该用户的资料信息中,至少获取与该信息类型相应的文字信息,获取与该文字信息具有映射关系的图标;从该用户的资料信息中,至少获取与该信息类型对应的第一文字信息和第二文字信息,获取与该第一文字信息具有映射关系的图标,并获取与该第二文字信息具有映射关系的图片。较佳的,该映射关系是指至少两个文字信息与一张图片之间的映射关系或一个文字信息与一张图片之间的映射关系。较佳的,该信息类型包括用户姓名、年龄、性别、城市以及职业中的一项或多项。较佳的,该将获取到的信息按照该信息组合方式进行组合,生成头像图片包括:将获取到的信息按照该信息组合方式所确定的各个显示区域进行组合,生成头像图片;或,将获取到的信息按照该信息组合方式所确定的层叠方式进行组合,生成头像图片;或,将获取到的信息按照所述信息组合方式所确定的平铺显示方式进行组合,生成头像图片。较佳的,该获取头像图片生成模板包括:当接收到生成头像图片指令时,获取头像图片生成模板;所述生成头像图片的指令由用户注册触发,或者由用户设置头像图片触发,或者由服务器定期触发。图2是本发明实施例提供的头像图片生成方法流程图。该发明实施例的执行主体可以是服务器,参见图2,该实施例包括:200、接收生成头像图片指令;该生成头像图片的指令由用户注册触发,或者由用户设置头像图片触发, 或者由服务器定期触发。201、获取头像图片生成模板;该头像图片生成模板用于确定待获取的信息类型和信息组合方式,以根据所述信息组合方式将获取的信息生成头像图片;202、从该用户的资料信息中,至少获取与该信息类型对应的第一文字信息和第二文字信息,获取与该第一文字信息具有映射关系的图标,并获取与该第二文字信息具有映射关系的图片;其中,该第一文字信息是指在服务器侧与图标具有映射关系的文字信息,该第一文字信息可以为用户姓名、年龄、性别、城市以及职业等;该第二文字信息是指在服务器侧与图片具有映射关系的文字信息,该第二文字信息可以为用户姓名、年龄、性别、城市以及职业等。具体地,获取服务器分配的头像图片生成模板,该头像图片生成模板显示用户资料信息的形式包括但不限于文字形式、与文字信息具有映射关系的图标形式,以及与文字信息具有映射关系的图片形式中的一种或多种。其中,映射关系是指至少两个文字信息与一张图片之间的映射关系或一个文字信息与一张图片之间的映射关系。例如,当性别为男,年龄为28时,通过对映射关系的查询可以获取到一张男青年的图片,当城市为北京时,通过对映射关系的查询可以获取到一张天安门的图片。如图3所示,获取服务器分配的头像图片生成模板,该头像图片生成模板划分为四个区域,则根据该头像图片生成模板,获取的与该用户对应的姓名、性别、年龄和城市,分别为:张三、男、28、北京,根据这些资料信息,将姓名、年龄以文字的形式填入到头像图片生成模板,将性别以与该文字信息具有映射关系的图标的形式填入到头像图片生成模板,将城市以与该文字信息具有映射关系的图片的形式填入到头像图片生成模板,生成与该用户对应的头像图片。需要说明的是,在本发明实施例中,仅以根据头像生成模板所获取的信息 包括第一文字信息对应的图标和第二文字信息对应的图片为例进行说明。所获取的资料信息不限于以上举例,头像图片生成模板所划分区域也不限于四个,头像图片生成模板可由开发人员设定,本实施例不做限定。较佳的,在本发明提供的其他实施例中,步骤202可以由以下步骤代替:从该用户的资料信息中,获取与该信息类型相应的文字信息。具体地,获取服务器分配的头像图片生成模板,该头像图片生成模板以文字形式显示获取的用户资料信息。如图4所示,获取服务器分配的头像图片生成模板,该头像图片生成模板划分为四个区域,则根据该头像图片生成模板,获取的与该用户对应的姓名、性别、年龄和城市,分别为:张三、男、28、北京。将这些资料信息以文字的形式填入到头像图片生成模板中,生成与该用户对应的头像图片。需要说明的是,在本实施例中,所获取的资料信息不限于以上举例,头像图片生成模板所划分区域也不限于四个,头像图片生成模板可由开发人员设定,本实施例不做限定。较佳的,在其他实施例中,步骤202也可以由以下步骤代替:从该用户的资料信息中,至少获取与该信息类型相应的文字信息,获取与该文字信息具有映射关系的图标。具体地,获取服务器分配的头像图片生成模板,该头像图片生成模板以文字和与文字信息具有映射关系的图标的形式显示获取的用户资料信息。如图5所示,获取服务器分配的头像图片生成模板,该头像图片生成模板划分为四个区域,则根据该头像图片生成模板,获取的与该用户对应的姓名、性别、年龄和城市,分别为:张三、男、28、北京。根据这些资料信息,将姓名、年龄和城市以文字的形式填入到头像图片生成模板,将性别以与该文字信息具有映射关系的图标的形式填入到头像图片生成模板,生成与该用户对应的头像图片。需要说明的是,在本实施例中,所获取的资料信息不限于以上举例,头像 图片生成模板所划分区域也不限于四个,头像图片生成模板可由开发人员设定,本实施例不做限定。203、将获取到的信息按照该信息组合方式所确定的各个显示区域进行组合,生成头像图片;较佳的,获取服务器分配的头像图片生成模板,在头像图片生成模板的各个显示区域中,显示获取的用户资料信息,生成与该用户自身相关的头像图片。如图3-图5所示,服务器分配的头像图片生成模板划分为四个区域,则根据该头像图片生成模板,获取的该用户对应的姓名、性别、年龄和城市,分别为:张三、男、28、北京,将这些资料信息,以文字形式、与文字信息具有映射关系的图标形式,以及与文字信息具有映射关系的图片形式中的一种或多种,填入到头像图片生成模板显示的区域中,生成与该用户对应的头像图片。204、将获取到的信息按照该信息组合方式所确定的层叠方式进行组合,生成头像图片。较佳的,服务器可以预先存储多个图标和/或图片,该图标和/或图片与各个信息的文字信息具有映射关系。较佳的,在其他实施例中,步骤203或204也可以由以下步骤代替:将获取到的信息按照该信息组合方式所确定的平铺显示方式进行组合,生成头像图片。较佳的,服务器分配的头像图片生成模板中,各个信息在头像图片生成模板中不是各自独立显示,而是将几个信息综合在一起,以一个图标的形式显示。如图6所示,服务器获取的与该用户对应的姓名、性别、年龄和城市,分别为:张三、男、28、北京。服务器可以预先存有小女孩、女青年、女中年、老太太、小男孩、男青年、男中年和老爷爷的图标以及各地的地标建筑,根据该用户的性别和年龄选择男青年图标,而背景为天安门,并在图中写上其姓名张三,生成的头像图片同样可以与该用户对应,且该头像图片更加美观。进一步地,将生成的头像与用户映射,以使得该生成的头像能够显示在该 用户对应的头像区域。本发明实施例提供的方法,通过获取服务器中与用户对应的资料信息,根据服务器中预设的头像图片生成模板,自动生成与该用户对应的头像图片,使得生成的头像图片与用户自身的信息相关度高,从而提高了用户头像的辨识度。图7是本发明实施例提供的一种头像图片生成装置的结构示意图。参见图7,所述装置包括头像图片模板获取模块71、用户信息获取模块72、头像图片生成模块73。头像图片模板获取模块71用于获取头像图片生成模板;所述头像图片生成模板用于确定待获取的信息类型和信息组合方式,以根据所述信息组合方式将获取的信息生成头像图片;头像图片模板获取模块71与用户信息获取模块72相连,用户信息获取模块72用于根据用户的资料信息,获取与所述信息类型相应的信息;用户信息获取模块72与头像图片生成模块73相连,头像图片生成模块73用于将获取到的信息按照所述信息组合方式进行组合,生成头像图片。较佳的,用户信息获取模块72包括第一用户信息获取单元721、第二用户信息获取单元722、第三用户信息获取单元723。第一用户信息获取单元721用于从所述用户的资料信息中,获取与所述信息类型相应的文字信息;第二用户信息获取单元722用于从所述用户的资料信息中,至少获取与所述信息类型相应的文字信息,获取与所述文字信息具有映射关系的图标;第三用户信息获取单元723用于从所述用户的资料信息中,至少获取与所述信息类型对应的第一文字信息和第二文字信息,获取与所述第一文字信息具有映射关系的图标,并获取与所述第二文字信息具有映射关系的图片。较佳的,所述映射关系是指至少两个文字信息与一张图片之间的映射关系或一个文字信息与一张图片之间的映射关系。较佳的,所述信息类型包括用户姓名、年龄、性别、城市以及职业中的一 项或多项。较佳的,所述头像图片生成模块包括:第一头像图片生成单元731、第二头像图片生成单元732和第三头像图片生成单元733。第一头像图片生成单元731用于将获取到的信息按照所述信息组合方式所确定的各个显示区域进行组合,生成头像图片;第二头像图片生成单元732用于将获取到的信息按照所述信息组合方式所确定的层叠方式进行组合,生成头像图片;第三头像图片生成单元733,用于将获取到的信息按照所述信息组合方式所确定的平铺显示方式进行组合,生成头像图片。较佳的,所述头像图片模板获取模块71包括头像图片模板获取单元711,头像图片模板获取单元711用于当接收到生成头像图片指令时,获取头像图片生成模板;所述生成头像图片的指令由用户注册触发,或者由用户设置头像图片触发,或者由服务器定期触发。本发明实施例提供的装置,通过获取服务器中与用户对应的资料信息,根据服务器中预设的头像图片生成模板,自动生成与该用户对应的头像图片,使得生成的头像图片与用户自身的信息相关度高,从而提高了用户头像的辨识度。需要说明的是:上述实施例提供的头像图片生成装置在生成头像图片时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的头像图片生成装置与头像图片生成方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。图8是本发明实施例的服务器的结构示意图。参见图8,所述服务器包括有存储器81,处理器82以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器81中,且经配置以由一个或者一个以上处理器82执行述一个或者一个以上程序包含用于进行以下操作的指令:获取头像图片生成模板;所述头像图片生成模板用于确定待获取的信息类型和信息组合方式,以根据所述信息组合方式将获取的信息生成头像图片;根据用户的资料信息,获取与所述信息类型相应的信息;将获取到的信息按照所述信息组合方式进行组合,生成头像图片。较佳的,还包含用于进行以下操作的指令:从所述用户的资料信息中,获取与所述信息类型相应的文字信息;或,从所述用户的资料信息中,至少获取与所述信息类型相应的文字信息,获取与所述文字信息具有映射关系的图标;或,从所述用户的资料信息中,至少获取与所述信息类型对应的第一文字信息和第二文字信息,获取与所述第一文字信息具有映射关系的图标,并获取与所述第二文字信息具有映射关系的图片。较佳的,所述映射关系是指至少两个文字信息与一张图片之间的映射关系或一个文字信息与一张图片之间的映射关系。较佳的,所述信息类型包括用户姓名、年龄、性别、城市以及职业中的一项或多项。较佳的,还包含用于进行以下操作的指令:将获取到的信息按照所述信息组合方式所确定的各个显示区域进行组合,生成头像图片;或,将获取到的信息按照所述信息组合方式所确定的层叠方式进行组合,生成头像图片;或,将获取到的信息按照所述信息组合方式所确定的平铺显示方式进行组合,生成头像图片。较佳的,还包含用于进行以下操作的指令:当接收到生成头像图片指令时,获取头像图片生成模板;所述生成头像图片的指令由用户注册触发,或者由用户设置头像图片触发,或者由服务器定期触发。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1