修改Gravatar生成的默认头像

我们知道,如果Gravatar服务器没有找到某个账号的邮箱,将会生成一个默认头像,即 Gravatar 的 Logo,如图。

修改Gravatar生成的默认头像

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

修改Gravatar生成的默认头像

或者这样

修改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

  • 微信
  • 赶快加我聊天吧
  • weinxin
  • 博客交流群
  • 海纳百川,大家来水
  • weinxin
言曌

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar 游客

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