修改Gravatar生成的默认头像

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

修改Gravatar生成的默认头像_第1张图片

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

修改Gravatar生成的默认头像_第2张图片

或者这样

修改Gravatar生成的默认头像_第3张图片

博主注册了 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

你可能感兴趣的:(乱七八糟)