【问题标题】:How to generate the random default "gravatars" like on Stack Overflow?如何生成像 Stack Overflow 上的随机默认“头像”?
【发布时间】:2010-09-29 04:12:45
【问题描述】:

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

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

【问题讨论】:

  • 注意:最初作为副本关闭的问题是 migrated to Meta Stack Exchange,但 IMO 这对于 Stack Overflow 来说仍然是一个有效的问题。因此,我已将其清理干净并投票重新开放。

标签: gravatar


【解决方案1】:

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

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

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

然而,包含d=identicon 参数的相同 URL 显示:

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

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

请参阅How is the default user avatar generated? 了解该算法的一些语言实现。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多