Gravatar
最近发现博客的Gravatar头像有点问题,显示出来的是默认的Gravatar头像。
用的源是七牛云的公共源,头像地址为:
https://dn-qiniu-avatar.qbox.me/avatar/5e14d26e8ebbf5b28fe734b82043d3ad
之前是可以显示出来的,只要去Gravatar官网邮箱注册并上传头像,然后使用就是官网的或者镜像源站+/avatar/邮箱的md5
就可以访问了。所以去Gravatar官网看了下,好家伙,图片地址变成了,算法变了:
https://en.gravatar.com/userimage/137608849/56bff6d281c8523a2c2f7a3a1aea8094
官方更新了API,那么只能等镜像源站恢复了,但是像这种不够稳定的源站不能久留,之前也用过很多镜像源了,比如avatar.zrahh.com,gravatar.loli.net,还有上面链接的,都不能长久使用。
Cravatar
所以找了下,发现个很好的解决方案:
https://cravatar.cn
Cravatar - 中国的互联网公共头像服务,Cravatar 是 Gravatar 在中国的完美替代方案,从此你可以自由的上传和分享头像。
可以看到它们提供的稳定免费服务,那么怎么用呢?效果如何呢?
可以看出来与它与Gravatar API兼容,独有的三级头像匹配机制。当访客请求自己的头像时,会按此顺序分三级匹配头像:Cravatar->Gravatar->QQ头像
,这平均可以为70%的访客提供准确的头像。
Cravatar的使用
- 我们可以把它当做镜像源,直接使用
https://cravatar.cn/avatar/邮箱的md5
即可,此时如果该邮箱注册了Gravatar并上传了头像就会匹配到,不然有qq信息就会使用qq头像,都没就会用它默认的头像。 - 直接注册Cravatar账号,上传头像,就会优先显示现在上传的头像。
如果想修改默认的头像,则可以在md5后面接参数,例如?s=400&d=mp
。
https://cravatar.cn/avatar/test?s=400&d=mp
则生成宽高400、默认一个简单的卡通风格的人物轮廓。
更多d参数使用:
- 直接拼接经过URL编码的外网公开可访问的图像。(jpg、jpeg、gif、png)
- 404:如果没有与电子邮件哈希关联的图像,则不加载任何图像,而是返回 HTTP 404(未找到文件)响应
- mp:一个简单的卡通风格的人物轮廓
- identicon:一个几何图案(随机生成)
- monsterid:具有不同颜色、面孔的“怪物”(随机生成)
- wavatar:具有不同特征和背景的人脸(随机生成)
- retro:8位色的像素人脸(随机生成)
- robohash:具有不同颜色、面部的机器人(随机生成)
- blank:透明的 PNG 图像(为方便演示,已为其添加了一个边框)
https://en.gravatar.com/avatar/5e14d26e8ebbf5b28fe734b82043d3ad 没有问题,还是兼容的
没梯子不行,加载不出来
Gravatar被墙了,WordPress下面最好用WP China Yes插件。简单,方便。