Создание собственного Identicon аватара? - PullRequest
1 голос
/ 08 февраля 2012

Итак, я знаю об Identicons, MonsterID, Wavatars и т. Д. И понимаю, что они используют хешированные IP-адреса / электронные письма для создания уникального аватара.

Есть ли какая-нибудь информация об алгоритме, чтобы я мог создать свой собственный набор? Я хотел бы сделать это на PHP.

Ответы [ 2 ]

1 голос
/ 08 февраля 2012

Если 'ABCDEFGH' - это 32-битный хэш идентификатора электронной почты в шестнадцатеричном формате, вы можете использовать 'A', чтобы выбрать монстра, 'B', чтобы выбрать цвет глаз и т. Д.

Обратите внимание, чтокаждая буква здесь может иметь 16 разных значений.Таким образом, вы можете выбрать 16 различных значений для каждого атрибута.Если у вас есть больше значений, используйте более длинный выбор битов.

См. http://us3.php.net/hash для получения дополнительной информации о вычислении хэшей в php.

0 голосов
/ 15 января 2013

Вы можете также заполнить генератор случайных чисел хешем, а затем получить различные диапазоны.Таким образом, вы не будете ограничены наличием ровно 16 различных опций для каждого элемента в хэше.

...