Comment générer les gravatars par défaut & # 8220; & # 8221; comme sur Stack Overflow?
-
03-07-2019 - |
Question
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?
D'où viennent ces avatars aléatoires et comment puis-je les générer pour mon propre site?
La solution
Les gravatars colorés 'aléatoires' sont affichés car ce paramètre de chaîne de requête est ajouté à chaque URL source de gravatar: d = identicon
Ceci est fait de sorte que si l'utilisateur n'a pas d'image gravatar associée à son email, cette image "aléatoire" est affichée à la place de l'image gravatar bleue par défaut.
Ce qui suit affiche l'image bleue 'par défaut' car le paramètre n'est pas inclus:
Pourtant, la même URL avec le paramètre d = identicon
inclus montre ceci:
Voici l'URL utilisée pour l'exemple: https://www.gravatar.com/avatar/94d093eda664addd6e450d7e9881bcad?s=32&d=identicon&r=PG
En passant, ces images (appelées Identicons ) ne sont pas vraiment aléatoires, mais sont générées à partir sur le hachage de l'e-mail.
Voir Comment l'avatar par défaut de l'utilisateur est-il généré? pour certaines implémentations linguistiques de cet algorithme.