Stack Overflow如何为那些没有上传图片或没有创建Gravatar图标的用户自动生成gravatars?
这些随机化身来自哪里,我如何为自己的网站生成它们?
答案 0 :(得分:42)
显示“随机”彩色gravatars,因为此查询字符串参数正被添加到每个gravatar源URL:d=identicon
这样做是为了在用户没有与其电子邮件关联的图像图像时,显示此“随机”图像,而不是默认的蓝色图像。
以下显示“默认”蓝色图像,因为该参数未包含在内:
然而,包含d=identicon
参数的相同网址显示了以下内容:
这是示例所用的网址:https://www.gravatar.com/avatar/94d093eda664addd6e450d7e9881bcad?s=32&d=identicon&r=PG
顺便说一下,这些图像(称为Identicons)并不是真正随机的,而是基于电子邮件哈希生成的。
有关此算法的某些语言实现,请参阅How is the default user avatar generated?。