[发明专利]一种自适应用户头像填充方法和系统有效
申请号: | 202010991569.4 | 申请日: | 2020-09-21 |
公开(公告)号: | CN111832269B | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 周立新 | 申请(专利权)人: | 湖南惟楚有才教育科技有限公司 |
主分类号: | G06F40/174 | 分类号: | G06F40/174;G06F40/106 |
代理公司: | 长沙鑫泽信知识产权代理事务所(普通合伙) 43247 | 代理人: | 刁飞 |
地址: | 410000 湖南省长沙市高新开发区麓*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自适应 用户 头像 填充 方法 系统 | ||
本发明提供一种自适应用户头像填充方法和系统,首先判断接口返回的用户头像地址是否为空。如果用户头像地址不为空,判断是否有图片已存在缓存,如果存在,则采用缓存的图片进行用户头像填充,如果不存在,则请求用户头像地址的图片,若请求失败,判断是否传入用户名参数,有用户名时,基于用户名参数生成文字图片并采用文字图片进行用户头像填充,没用户名时,采用缺省头像图片进行用户头像填充;若请求成功,则采用请求的图片缓存入内存。如果用户头像地址为空,判断接口返回的用户名是否为空,为空时,采用缺省头像图片进行用户头像填充,不为空时,采用文字图片进行用户头像填充。本发明实现对用户头像的自适应填充,提升用户体验感。
技术领域
本发明涉及图像处理技术领域,尤其涉及一种自适应用户头像填充方法和系统。
背景技术
随着互联网的发展和普及,用户每天都在使用着各种各样的应用程序App。通常情况下,在注册成为某一App的用户时,需要设置自己的昵称、头像、邮箱地址、兴趣爱好等信息。以即时通信App为例,新用户在注册时,需要填写自己的基本信息并上传代表自己虚拟形象的用户头像。用户头像不仅可以起到标识用户的作用,也可以显示用户在线或离线的状态。
用户在设置头像时,需要逐一浏览相册中的图片,根据自身的喜好找到适合做头像的图片。但是,如果相册中存储的图片数量巨大,那么用户就要耗费大量的时间进行查找,并且查找到的图片可能由于尺寸过大或格式不符合要求而不能被设置为头像;而如果用户因为复杂的操作过程不想设置头像,那么千篇一律的默认头像不仅没有多样性,还会减少用户使用APP的乐趣。
因此,设置头像时繁琐的过程影响了用户的使用体验。
发明内容
为了解决上述至少一个技术问题,本发明提出了一种自适应用户头像填充方法和系统。
为了实现上述目的,本发明第一方面提出一种自适应用户头像填充方法,所述方法包括:
步骤1,判断接口返回的用户头像地址是否为空,如果不为空,则进入步骤2,如果为空,则进入步骤7;
步骤2,判断是否有图片已经存在缓存中,如果已经存在缓存中,则采用缓存中的图片进行用户头像填充,如果不存在缓存图片,则进入步骤3;
步骤3,请求用户头像地址的图片,如果请求失败,则进入步骤4,如果请求成功,则进入步骤5;
步骤4,判断是否传入用户名参数,如果有用户名,则进入步骤6,如果没有用户名,则进入步骤8;
步骤5,采用图片缓存方法将请求成功的图片缓存入内存中,并返回至步骤2;
步骤6,基于用户名参数并结合头像图片生成算法生成对应的文字图片,并采用生成的文字图片进行用户头像填充;
步骤7,判断接口返回的用户名是否为空,如果为空,则进入步骤8,如果不为空,则返回步骤6;
步骤8,采用缺省头像图片进行用户头像填充。
进一步的,所述步骤6的头像图片生成算法,具体包括:
步骤6-1,定义几种颜色作为随机使用的底色,针对用户名参数的字符串进行哈希计算得到对应的哈希值,并将所述哈希值除以颜色的数量取余的绝对值来确定所述字符串对应的颜色;
步骤6-2,绘制出该颜色对应的纯色图片;
步骤6-3,在所述纯色图片中心绘制需要显示的文本,其中需要显示的文本遵循显示文本的筛选规则。
进一步的,上述步骤6-3,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南惟楚有才教育科技有限公司,未经湖南惟楚有才教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010991569.4/2.html,转载请声明来源钻瓜专利网。