2009-01-01 4 views
29

Comment Stack Overflow génère-t-il automatiquement les gravatars pour les utilisateurs qui ne téléchargent pas d'image ou qui n'ont pas créé d'icône Gravatar?Comment générer les "gravatars" par défaut aléatoires comme sur Stack Overflow?

D'où viennent ces avatars aléatoires, et comment puis-je les générer pour mon propre site?

+2

Note: La question à l'origine fermée en tant que doublon a été [migré vers Meta Stack Exchange] (http://meta.stackexchange.com/questions/17443/how-is-the-default-user-avatar -generated), mais IMO cela reste une question valide pour Stack Overflow, aussi. Je l'ai donc nettoyé et voté pour le rouvrir. –

Répondre

34

Les gravatars colorés « aléatoires » sont affichés, car ce paramètre de chaîne de requête est ajoutée à chaque URL source gravatar: d=identicon

Ceci est fait de telle sorte que si l'utilisateur ne dispose pas d'une image gravatar associée à son e-mail , cette image 'aléatoire' est affichée, au lieu de l'image gravatar bleue par défaut.

Les écrans suivants l'image bleue « par défaut », car le paramètre n'est pas inclus: alt text

Cependant, la même URL avec le paramètre d=identicon inclus, montre ceci: alt text

Ceci est l'URL Par exemple: https://www.gravatar.com/avatar/94d093eda664addd6e450d7e9881bcad?s=32&d=identicon&r=PG

D'ailleurs, ces images (appelées Identicons) ne sont pas vraiment aléatoires, mais sont générées en fonction du hachage de l'email. Voir How is the default user avatar generated? pour certaines implémentations de langage de cet algorithme.

+0

Salut, y a-t-il un exemple d'implémentation que je pourrais faire glisser pour Ruby on Rails? – AFG

+0

Consultez ces liens: http://douglasfshearer.com/blog/gravatar-for-ruby-and-ruby-on-rails | http://slightlycoded.com/blog/ruby-on-rails-gravatar-simple-integration –

+2

* "un motif géométrique basé sur un hachage d'email", pas le hachage d'adresse IP (source: http: //fr.gravatar. com/site/implement/images /) –

Questions connexes