修改Gravatar生成的默认头像

avatar 2017年10月02日22:19:26 6 3859 views
博主分享免费Java教学视频,B站账号:Java刘哥
我们知道,如果Gravatar服务器没有找到某个账号的邮箱,将会生成一个默认头像,即 Gravatar 的 Logo,如图。



但是,我个人不太喜欢他这个单调的图片,因为大部分人是没有申请这个账号的,所以千篇一律的蓝色头像,看起来很不舒服。所以,我们需要设置Gravatar生成随机图片。像这样



或者这样



博主注册了 Gravatar 头像,显示其对应的设置;而访客没有设置,则显示随机头像,并且这个随机头像不会改变因为你刷新或者换浏览器而改变,它的生成与你的机器的ip相关。

具体实现,添加 d=identicon 参数


之前一篇文章介绍了如何生成 Gravatar 头像,就是一段将邮箱转换为md5的值,然后加到一段 url 中

具体参考这个:

Java获取字符串的MD5值和根据邮箱获取Gravatar头像


至于生成随机的头像,只需要加上 d=identicon 这个参数


比如:http://cn.gravatar.com/avatar/01459f970ce17cd9e1e783160ecc951a?s=128&d=identicon&r=PG


参考:https://meta.stackexchange.com/questions/17443/how-is-the-default-user-avatar-generated
历史上的今天
十月
02日
  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

avatar 登录者:匿名
匿名评论,评论回复后会有邮件通知

  

已通过评论:1   待审核评论数:0
  1. avatar 访客

    自动生成的头像给人感觉很生冷的,影响心情,博主的这个分享很好,谢谢~