首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gravatar :有默认图片吗?

Gravatar :有默认图片吗?
EN

Stack Overflow用户
提问于 2010-04-21 22:28:45
回答 5查看 30.2K关注 0票数 37

我已经为我正在构建的门户实现了gravatar,并想知道是否有gravatar的默认图像URL?并非所有访问该网站的人都已登录或拥有电子邮件地址,在这种情况下,是否存在可以显示的默认图像(可通过gravatar url访问)

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-04-21 22:40:21

要选择默认镜像,可以使用d参数:

代码语言:javascript
复制
http://www.gravatar.com/avatar/3b3be63a4c2a439b013787725dfce802?d=identicon

或者不使用散列:

代码语言:javascript
复制
http://www.gravatar.com/avatar/?d=identicon

或者不使用d参数:

代码语言:javascript
复制
http://www.gravatar.com/avatar

来源:gravatar.com

票数 62
EN

Stack Overflow用户

发布于 2015-02-13 08:30:24

Gravatar在这里描述默认图片的选项:http://en.gravatar.com/site/implement/images/

您可以通过将适当的名称/值对添加到您的url来选择所需的选项。例如,您可以使用“神秘人物”(d=mp),如下所示:

上面的图像是用url http://www.gravatar.com/avatar/?d=mp创建的。请注意,电子邮件哈希字符串已被省略,但通常您会将其作为请求的一部分。

以上链接中列出的选项:

hash

  • monsterid:

  • 404 :如果没有任何图像与电子邮件散列相关联,则不加载任何图像,而是返回HTTP404(未找到文件)响应

  • mp:(神秘人物)一个简单的卡通风格的人轮廓轮廓(不会因电子邮件而改变基于电子邮件的几何图案hash

  • monsterid:具有不同颜色、面孔等的生成的‘怪物’

  • :生成的具有不同特征的面部和生成的令人敬畏的8位街机风格的像素化faces

  • robohash:生成的具有不同颜色的机器人,

  • 空白:透明的PNG图像(出于演示目的,在下面的

中添加了边框)

正如您所希望的那样,使用size选项s=<pixels>也会更改默认图像的大小。

上图是用http://www.gravatar.com/avatar/?d=retro&s=32创建的

感谢@Alireza Rezaee提供更新的图像类型。

票数 29
EN

Stack Overflow用户

发布于 2015-08-29 09:06:27

您还可以使用默认/备用头像的自定义URL。但是,自定义URL必须指向公开可用的图像,否则将不会显示。你可以在learn more heregravatar.com上使用。

这是一个PHP函数,我用它来处理gravatar图像。

代码语言:javascript
复制
function myprefix_get_gravatar_url( $email, $default='mm', $size=92 )
{
    $email = md5( strtolower( trim( $email ) ) );
    $default = urlencode( $default );
    $size = (int)$size;

    $url = 'http://www.gravatar.com/avatar/';
    if ( is_ssl() )
        $url = 'https://secure.gravatar.com/avatar/';

    return $url.$email."?d=".$default."&s=".$size;
}

示例用法:

代码语言:javascript
复制
$img2x = myprefix_get_gravatar_url( 
    'spacepants@goofygoof.it',
    'https://www.google.com/images/srpr/logo11w.png',
    184
);
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2683803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档