44

Stack Overflow 如何为不上传图片或未创建 Gravatar 图标的用户自动生成 Gravatar?

这些随机头像来自哪里,我如何为自己的网站生成它们?

4

1 回答 1

52

因为这个查询字符串参数被添加到每个 gravatar 源 URL 中,所以会显示“随机”彩色 gravatar:d=identicon

这样做是为了如果用户没有与他的电子邮件相关联的头像图像,则会显示此“随机”图像,而不是默认的蓝色头像图像。

以下显示“默认”蓝色图像,因为不包含该参数: 替代文字

然而,包含参数的相同 URLd=identicon显示了这一点: 替代文字

这是用于示例的 URL:https://www.gravatar.com/avatar/94d093eda664addd6e450d7e9881bcad?s=32&d=identicon&r=PG

顺便说一下,这些图像(称为Identicons)并不是真正随机的,而是基于电子邮件哈希生成的。

请参阅如何生成默认用户头像?对于该算法的一些语言实现。

于 2009-01-02T00:10:48.950 回答