Как изображение идентификатора пользователя сгенерировано на ТАК?

Как уже упоминалось, объекты неупорядочены.

Однако ...

Вы можете найти эту идиому полезной:

var o = { 'b' : 'asdsad', 'c' : 'masdas', 'a' : 'dsfdsfsdf' };

var kv = [];

for (var k in o) {
  kv.push([k, o[k]]);
}

kv.sort()

Затем вы можете выполнить итерацию через kv и делать все, что вы пожелаете.

> kv.sort()
[ [ 'a', 'dsfdsfsdf' ],
  [ 'b', 'asdsad' ],
  [ 'c', 'masdas' ] ]
9
задан Hank Gay 19 September 2008 в 13:48
поделиться

6 ответов

Это назвало Identicon. Если Вы вошли и электронная почта, это на основе хеша Вашего адреса электронной почты. Если Вы не ввели электронное письмо, оно основано на Вашем IP-адресе.

Jeff отправил некоторый код.NET для генерации IP, базирующегося Identicons.

12
ответ дан 4 December 2019 в 11:09
поделиться

Его обычно сгенерированный от хеша или имени пользователя, адреса электронной почты или IP-адреса.

Stackoverflow использует Граватар, чтобы сделать формирование изображения.

Насколько я знаю, что идея прибыла от Don Parks, который пишет о технике, он использует.

5
ответ дан 4 December 2019 в 11:09
поделиться

Изображения производятся Граватаром, и детали их обрисованы в общих чертах здесь, однако, они не показывают, как они делают его.

1
ответ дан 4 December 2019 в 11:09
поделиться

Я держал пари, что каждому крошечному изображению мозаики дают ряд других изображений мозаики, с которыми это выглядит хорошим. Думайте о графике с мозаиками как узлы. Вы выбираете случайный узел для угла и заливки, это - смежные пятна с партнерами, затем поверните его и примените тот же шаблон четыре раза. Затем выберите цвет.

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

0
ответ дан 4 December 2019 в 11:09
поделиться

IIRC, это сгенерировано от IP-адреса.

"Хеширование IP" я полагаю, что это называют.

Я не забываю читать об этом на блоге; он сделал код доступный для скачивания. Я понятия не имею, где это было от, как бы то ни было.:(

1
ответ дан 4 December 2019 в 11:09
поделиться

Я полагаю, что изображения 4×4 сетка с верхним 2×2, сетка повторилась 4 раза по часовой стрелке, только каждый раз повернул 90 градусов снова по часовой стрелке. Кажется, что два цвета выбраны случайным образом, и каждый 1×1, блок выбран из предопределенного набора.

Править: очевидно, мой ответ был специальным. Хороший для знания о identicons.

Попробуйте это: http://www.docuverse.com/blog/9block?code= (32-разрядное целое число) 8&size = (16|32|64)

заменение соответствующими числами для заключенных в скобки объектов.

0
ответ дан 4 December 2019 в 11:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: