• Cravatar头像


    Cravatar头像

    Cravatar 是 Gravatar 在中国的完美替代方案,从此你可以自由的上传和分享头像。

    基本概念

    Cravatar 头像服务可以像普通的图片 URL 一样请求,具体格式是:
    https://cravatar.cn/avatar/HASH

    其中 HASH 部分是你的电子邮箱的哈希值,此电子邮箱必须在 Cravatar.cn 上注册并绑定头像,否则会尝试返回 Gravatar 头像和 QQ 头像,如果都不存在,则返回默认头像。

    电子邮箱的哈希方法

    1.去除首位两边的空格。
    2.所有字母转小写。
    3.计算 MD5 值。在线md5加密解密

    https://cravatar.cn/avatar/2c50240f4bb504a3ab2009f67ef8d2ad.jpg

    指定图片格式

    当前支持四种图片返回格式,分别是:jpg、jpeg、png、gif、webp(需浏览器支持)。

    https://cravatar.cn/avatar/2c50240f4bb504a3ab2009f67ef8d2ad.jpg
    https://cravatar.cn/avatar/2c50240f4bb504a3ab2009f67ef8d2ad.jpeg
    https://cravatar.cn/avatar/2c50240f4bb504a3ab2009f67ef8d2ad.png
    https://cravatar.cn/avatar/2c50240f4bb504a3ab2009f67ef8d2ad.gif
    https://cravatar.cn/avatar/2c50240f4bb504a3ab2009f67ef8d2ad.webp

    调整头像大小

    默认情况下 80×80 尺寸的头像,但是可以通过 s 或 size 参数来指定要获取的头像大小。

    https://cravatar.cn/avatar/2c50240f4bb504a3ab2009f67ef8d2ad.jpg?s=120
    https://cravatar.cn/avatar/2c50240f4bb504a3ab2009f67ef8d2ad.jpg?s=200
    https://cravatar.cn/avatar/2c50240f4bb504a3ab2009f67ef8d2ad.jpg?size=120
    https://cravatar.cn/avatar/2c50240f4bb504a3ab2009f67ef8d2ad.jpg?size=400

    默认头像

    如果你的邮箱哈希无法匹配到任何头像,则返回的默认头像:

    https://cravatar.cn/avatar/666.jpg

    内置的默认头像,只需要传入 d=默认头像ID 即可调用:

    • 404:如果没有与电子邮件哈希关联的图像,则不加载任何图像,而是返回 HTTP 404(未找到文件)响应
    • mp:一个简单的卡通风格的人物轮廓
    • identicon:一个几何图案(随机生成)
    • monsterid:具有不同颜色、面孔的“怪物”(随机生成)
    • wavatar:具有不同特征和背景的人脸(随机生成)
    • retro:8位色的像素人脸(随机生成)
    • robohash:具有不同颜色、面部的机器人(随机生成)
    • blank:透明的 PNG 图像(为方便演示,已为其添加了一个边框)

    https://cravatar.cn/avatar/666.jpg?d=404
    https://cravatar.cn/avatar/666.jpg?&d=mp
    https://cravatar.cn/avatar/666.jpg?&d=identicon
    https://cravatar.cn/avatar/666.jpg?&d=monsterid
    https://cravatar.cn/avatar/666.jpg?&d=wavatar
    https://cravatar.cn/avatar/666.jpg?&d=retro
    https://cravatar.cn/avatar/666.jpg?&d=robohash
    https://cravatar.cn/avatar/666.jpg?&d=blank

    强制加载默认头像

    如果由于某种原因想强制始终返回默认头像,可以使用 f 或 forcedefault 参数并将其值设置为 y。

    https://cravatar.cn/avatar/2c50240f4bb504a3ab2009f67ef8d2ad.jpg?s=200&d=retro&f=y

  • 相关阅读:
    超基础Java练习题,包含for循环、九九乘法表 、嵌套循环结构
    docker 启动 mysql 通过防火墙设置端口无法访问解决方案
    马尔可夫预测案例分析
    Web通用漏洞--sql注入
    内农大《嵌入式基础》实验二 C语言进阶和Makefile
    【雅思口语】安娜口语学习记录part1
    高精度工厂人员定位,打造数字化智慧工厂
    UGUI源码解析——RawImage
    在springboot中如何开启Bean数据校验
    Worthington经过使用测试的细胞分离系统方案
  • 原文地址:https://blog.csdn.net/qq_43699122/article/details/126672379