Подтвердить что ты не робот

Как генерировать случайные "гравитаторы" по умолчанию, например, при переполнении стека?

Как Qaru автоматически генерирует гравитаторы для тех пользователей, которые не загружают изображение или не создали значок Gravatar?

Откуда берутся эти случайные аватары, и как я могу их создать для моего собственного сайта?

4b9b3361

Ответ 1

Отображаются "случайные" красочные гравитаторы, потому что этот параметр строки запроса добавляется к каждому URL-адресу источника gravatar: d=identicon

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

Ниже отображается голубое изображение по умолчанию, поскольку параметр не включен: alt text

Тем не менее, тот же url с включенным параметром d=identicon показывает это: alt text

PS: Это url, используемый для примера: https://www.gravatar.com/avatar/94d093eda664addd6e450d7e9881bcad?s=32&d=identicon&r=PG

Btw, эти изображения (называемые Identicons) на самом деле не случайны, а генерируются на основе хэша электронной почты.

[ОБНОВЛЕНИЕ]

См. этот пост для некоторых языковых реализаций этого алгоритма