一种头像设置方法及装置制造方法及图纸

技术编号:13992800 阅读:80 留言:0更新日期:2016-11-14 01:18
本发明专利技术实施例公开了一种头像设置方法及装置,包括:接收头像上传指令,并向服务器上传目标图片;将目标图片保存到本地内存中;检测到目标图片上传成功时,将本地内存中的目标图片显示在头像显示区域中。本实施例提供的技术方案可以解决头像更换不够流畅和用户体验差的问题,实现头像更换的无缝衔接,提高头像更换的流畅度,提升用户体验。

【技术实现步骤摘要】

本专利技术实施例涉及互联网技术,尤其涉及一种头像设置方法及装置
技术介绍
应用软件中通常都会有用户头像,用户可以通过自定义图片来设置自己喜欢的头像。现有技术设置头像的技术方案是:选择图片并上传图片,上传成功后,再从服务器中下载图片,下载成功后将下载的图片设置为最新头像。现有技术的缺陷是:下载头像会有延迟,一般为1至5秒,网速较慢时下载时间会更长,在这段期间,应用软件中显示的还是旧的头像,导致头像更新不及时,头像更换不够流畅,用户体验差。
技术实现思路
本专利技术实施例提供一种头像设置方法及装置,以优化头像更换过程,实现头像更换的无缝衔接。第一方面,本专利技术实施例提供了一种头像设置方法,包括:接收头像上传指令,并向服务器上传目标图片;将目标图片保存到本地内存中;检测到目标图片上传成功时,将本地内存中的目标图片显示在头像显示区域中。第二方面,本专利技术实施例还提供了一种头像设置装置,包括:接收上传模块,用于接收头像上传指令,并向服务器上传目标图片;保存模块,用于将目标图片保存到本地内存中;第一显示模块,用于检测到目标图片上传成功时,将本地内存中的目标图片显示在头像显示区域中。本专利技术实施例通过向服务器上传目标图片,并将目标图片存储在本地内存中,在检测到目标图片上传成功时,将本地内存中的目标图片显示在头像显示区域中,解决了头像更换不够流畅和用户体验差的问题,实现了头像更换的无缝衔接,提高了头像更换的流畅度,提升了用户体验。附图说明图1为本专利技术实施例一提供的一种头像设置方法的流程示意图;图2为本专利技术实施例二提供的一种头像设置方法的流程示意图;图3为本专利技术实施例三提供的一种头像设置方法的流程示意图;图4为本专利技术实施例四提供的一种头像设置方法的流程示意图;图5为本专利技术实施例五提供的一种头像设置装置的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种头像设置方法的流程图,本实施例可适用于在应用软件中设置头像的情况,该方法可以由头像设置装置来执行,该装置可通过硬件和/或软件的方式实现,参考图1,本实施例提供的头像设置方法具体包括:S110、接收头像上传指令,并向服务器上传目标图片。其中,目标图片可以是用户自定义的图片,也可以是用户拍照生成的图片。具体地,用户可以在应用软件中打开头像设置模块,手动选择某一张图片或者拍照生成图片,并点击上传,相应地,头像设置装置接收到头像上传指令,并将用户手动选择的图片或者拍照生成的图片作为目标图片,向服务器上传。S120、将目标图片保存到本地内存中。其中,本地内存可以是应用软件所在终端设备的运行内存,如RAM(random access memory,随机存取存储器),终端设备可以是手机、笔记本电脑、平板电脑以及台式机中的任意一种,也可以是其他具备智能操作系统的终端设备。将目标图片保存到本地内存中可以方便终端设备快速读取目标图片,方便终端设备后续对目标图片进行快速处理。S130、检测到目标图片上传成功时,将本地内存中的目标图片显示在头像显示区域中。其中,当服务器成功接收到目标图片时,会向发送该目标图片的头像设置装置反馈一个上传成功的信息,头像设置装置接收到该上传成功的信息时,则认为目标图片上传成功,并将本地内存中的目标图片显示在头像显示区域中。本实施例提供的技术方案,通过向服务器上传目标图片,并将目标图片存储在本地内存中,在检测到目标图片上传成功时,将本地内存中的目标图片显示在头像显示区域中,解决了头像更换不够流畅和用户体验差的问题,实现了头像更换的无缝衔接,提高了头像更换的流畅度,提升了用户体验。在上述技术方案的基础上,将目标图片保存到本地内存中优选可以包括:将目标图片转换成字节数组;将字节数组保存到本地内存中。其中,目标图片可以是位图文件,其扩展名可以是.bmp或者.dib,位图文件是Windows标准格式图形文件,它将图像定义为由点(像素)组成,每个点可以由多种色彩表示,包括2、4、8、16、24和32位色彩。其中,字节数组可以是byte[]数组,byte[]数组可以表示目标图片的数据。示例性的,在Java中的目标文件是**.bmp,则将**.bmp转换成byte[]数组,并将byte[]数组保存到RAM中。这样设置的好处在于,相对于位图文件的目标图片,byte[]数组读取和写入的速度更快,应用在头像更新过程中,将目标图片转换成字节数组来存储,可以进一步加快头像更新的速度,提高头像更换的流畅度,实现头像更新的无缝连接。在上述技术方案的基础上,检测到目标图片上传成功时,将本地内存中的目标图片显示在头像显示区域中优选可以包括:检测到目标图片上传成功时,将本地内存中的字节数组转换成目标图片;将目标图片显示在头像显示区域中。示例性的,检测到目标图片上传成功时,将RAM中的byte[]数组转换成**.bmp;将**.bmp显示在头像显示区域中。这样设置的好处在于,可以给用户刚设置完头像就立即更新头像的体验,实现了头像更换的无缝衔接,进一步提高了头像更新的流畅度,提升了用户体验。实施例二图2为本专利技术实施例二提供的一种头像设置方法的流程图,如图2所示,在前述实施例方案的基础上,优选是在S110之前进一步增加了如下操作:S210、获取待上传的目标图片。其中,当用户手动选择某一张图片或者拍照生成某一张图片时,头像设置装置相应地可以获取该目标图片,具体地,可以获取该目标图片的属性信息和画面内容。优选的,图片的属性信息可以包括格式、大小、分辨率、宽度以及高度中的至少一种,常见的图片格式有BMP、GIF、JPEG、TIFF、PSD、PNG、SWF、SVG、PCX、DXF、WMF、EMF、LIC、EPS、TGA等。示例性的,目标图片**.bmp的属性信息为bmp格式,大小200kb,分辨率为100×100,宽度为100像素,高度为100像素。S220、判断目标图片是否符合预设的上传要求。其中,由于某些应用软件对头像有一定要求,如果上传不符合要求的头像则无法显示或者无法上传,因此在获取到待上传的目标图片后,还需要判断目标图片是否符合预设的上传要求。优选的,判断目标图片是否符合预设的上传要求可以包括:判断目标图片的属性信息是否符合预设的上传要求,所述目标图片的属性信息包括格式、大小、分辨率、宽度以及高度中的至少一种;和/或判断目标图片的画面内容是否符合预设的上传要求。其中,预设的上传要求可以包括对图片属性信息的要求,具体可以包括:图片格式为预设格式,图片大小在预设大小范围内,图片分辨率为预设分辨率,图片宽度为预设宽度以及图片高度为预设高度中的至少一种。具体要求可以根据实际情况而设定。示例性的,预设格式可以包括bmp、jpg、jpeg和png,预设大小范围可以为100kb至300kb,预设分辨率可以为100×150,预设宽度可以为100像素,预设高度可以为150像素。其中,预设的上传要求还可以包括对图片画面内容的要求,具体可以包括:图片中不能包含违禁元素以及图片中需要包含人脸图像中的至少一种,违禁本文档来自技高网...

【技术保护点】
一种头像设置方法,其特征在于,包括:接收头像上传指令,并向服务器上传目标图片;将目标图片保存到本地内存中;检测到目标图片上传成功时,将本地内存中的目标图片显示在头像显示区域中。

【技术特征摘要】
1.一种头像设置方法,其特征在于,包括:接收头像上传指令,并向服务器上传目标图片;将目标图片保存到本地内存中;检测到目标图片上传成功时,将本地内存中的目标图片显示在头像显示区域中。2.根据权利要求1所述的头像设置方法,其特征在于,在接收头像上传指令,并向服务器上传目标图片之前,还包括:获取待上传的目标图片;判断目标图片是否符合预设的上传要求;如果否,提示目标图片不符合上传要求或者自动修改目标图片以符合上传要求。3.根据权利要求2所述的头像设置方法,其特征在于,所述判断目标图片是否符合预设的上传要求包括:判断目标图片的属性信息是否符合预设的上传要求,所述目标图片的属性信息包括格式、大小、分辨率、宽度以及高度中的至少一种;和/或判断目标图片的画面内容是否符合预设的上传要求。4.根据权利要求3所述的头像设置方法,其特征在于,所述判断目标图片的画面内容是否符合预设的上传要求包括:获取预设的图片样本库;将目标图片与图片样本库中的图片进行对比,并确定目标图片中的元素信息;判断目标图片中的元素信息是否符合预设的上传要求。5.根据权利要求1所述的头像设置方法,其特征在于,在将本地内存中的目标图片显示在头像显示区域中之后,还包括:下载头像图片并保存至头像存储模块中,所述头像图片为服务器存储或修改后的目标图片;将头像图片显示在头像显示区域中。6.一种头像设置装置,其特征在于,包括:接收上传模块,用于接收头像上传指令,并向服务器上传目标...

【专利技术属性】
技术研发人员:王超
申请(专利权)人:上海卓易科技股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1