2012-02-07 61 views
0

因此,我瞭解Identicons,MonsterID和Wavatars等,並瞭解他們使用哈希IP地址/電子郵件來生成獨特的頭像。生成自定義Identicon頭像?

有沒有關於算法的任何信息,以便我可以創建自己的設置?我想用PHP來做到這一點。

回答

0

如果'ABCDEFGH'是十六進制格式的電子郵件ID的32位哈希值,您可以使用'A'選擇怪物,'B'選擇眼睛的顏色等。

請注意,這裏的每個字母可以有16個不同的值。所以你可以爲每個屬性選擇16個不同的值。如果你有更多的值使用更長的選擇位。

請參閱http://us3.php.net/hash瞭解更多關於在PHP中計算哈希的信息。

0

你也可以給隨機數發生器加上散列,然後得到各種範圍。這樣你就不會因爲散列中每個元素必須有16個不同的選項而受到限制。