Domanda

Im che cerca di fare la mia applicazione di queste identicon o Gravatars trovato qui su StackOverflow. La maggior parte delle domande che ho potuto trovato era di circa utilizzando le librerie 3a parte già esistenti, in particolare quelli agganciati con Gravatar .

alt text
(fonte: levitated.net )

Dopo qualche ricerca mi sono imbattuto su questa pagina . E dagli sguardi di esso, la sua non è così difficile. Ciò che deve essere scelto in modo casuale è:

  • Una forma di essere nel bel mezzo
  • Una forma per gli angoli
  • Una forma per i bordi
  • 2 colori
  • Una rotazione per tutte le forme tranne quello centrale

seeding di una randomizzazione con il valore di hash MD5 e avviare il recupero numeri casuali. Quindi, aggiungere (pi / 2) * i per ciascuna forma intorno al bordo per creare quel effetto fresco radiale simmetria.

Si potrebbe dire Im pensare in testo qui, ma voglio sapere se Ive frainteso qualcosa. Inoltre, se si dispone di alcun pensiero una cosa più potrebbe essere randomizzati per aumentare la diversità. Saranno il look o sentire essere "rotto" se inizio cambiare il:

  • Scala della forma?
  • E poi magari anche l'offset in posizione della forma all'interno del blocco?
  • Picking più di due colori? Due colori per blocco con lo stesso simmetria radiale?
È stato utile?

Soluzione

Come si può vedere nel proprio gravatar su questo sito, si può andare per un campo 4x4. Un numero di celle per lato limiterà meno sulle forme utilizzate nel mezzo, in quanto sono ruotati pure.

Offset potrebbero essere autorizzati, se ruotato. Offset che sono uguali in entrambe le dimensioni potrebbe apparire più simmetrico e potrebbero essere favorite, ma non è necessario farlo.

È anche possibile ruotare in modo diverso, di 180 °, perdendo un po 'di simmetria, ma come si può vedere qui , ti dà identicon interessanti.

Naturalmente si potrebbe prendere più di due colori. Dal punto di vista estetical, scegliere con saggezza da colori all'interno di un certo schema. Forse alcuni effetti come fare i colori chiari o più scuri verso i bordi a poco a poco sarebbe molto interessante.

Sei ho capito bene che si dovrebbe inizializzare il randomizer con il valore MD5 dell'indirizzo di posta elettronica degli utenti e quindi essere in grado di ricalcolare il proprio gravatar al volo? Non c'è bisogno quindi di avere lui di creare un account.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top