Come generare i default casuali & # 8220; gravatars & # 8221; come su Stack Overflow?
-
03-07-2019 - |
Domanda
In che modo Stack Overflow genera automaticamente i gravatar per quegli utenti che non caricano un'immagine o che non hanno creato un'icona Gravatar?
Da dove provengono questi avatar casuali e come posso generarli per il mio sito?
Soluzione
I gravatari colorati "casuali" vengono visualizzati perché questo parametro della stringa di query viene aggiunto a ogni URL sorgente gravatar: d=identicon
Questo viene fatto in modo che se l'utente non ha un'immagine gravatar associata alla sua e-mail, questa immagine 'casuale' viene visualizzata, invece dell'immagine blu gravatar predefinita.
Di seguito viene visualizzata l'immagine blu "predefinita" perché il parametro non è incluso:
Tuttavia, lo stesso URL con il parametro d = identicon
mostra questo:
Questo è l'URL utilizzato per l'esempio: https://www.gravatar.com/avatar/94d093eda664addd6e450d7e9881bcad?s=32&d=identicon&r=PG
A proposito, queste immagini (chiamate Identicon ) non sono realmente casuali, ma sono generate in base nell'hash dell'email.
Vedi Come viene generato l'avatar utente predefinito? per alcune implementazioni linguistiche di questo algoritmo.