Как бы вы генерировали изображения профиля пользователя по умолчанию?

Я восхищался фотографиями профиля, похожими на лоскутное одеяло Stackru по умолчанию (которые, как я заметил, также есть в блоге Fail), и мне любопытно, какая программа используется для их создания.

Но то, что я действительно хочу знать: если бы вы проектировали систему для создания изображений профиля по умолчанию, как бы вы это сделали?

Я ищу идеи о том, какой алгоритм вы бы использовали, а также о том, как вы бы связали изображение с пользователем, будь то имя пользователя или какое-то изображение его прогресса (то есть изображение становится более сложным, или больше, так как они получают репутацию).

8 ответов

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

Это называется Identicon. На Stackru он Gravatar использует ваш IP-адрес для генерации изображения.

Это редакционная статья, не обязательно ответ.

Эти автоматически генерируемые аватары на этом сайте исходят от службы (Gravatar), которая фокусируется исключительно на предоставлении аватаров и поэтому является ядром их бизнеса. Для приложений, которые специально не предназначены для создания и отображения аватаров, я бы просто использовал пустой заполнитель (например, Facebook). Это удобная функция, но стоит ли вам времени на разработку, когда простой заполнитель будет столь же эффективным?

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

Кому бы не хотелось, чтобы эти изображения по умолчанию были такими?

http://sheepserver.net/v2d6/gen/202/124809/icon.jpg http://sheepserver.net/v2d6/gen/202/124805/icon.jpg http://sheepserver.net/v2d6/gen/202/125373/i77.jpg http://sheepserver.net/v2d6/gen/202/125431/i116.jpg

В ruby ​​есть библиотека http://github.com/swdyh/quilt для ее генерации!

Несколько лет назад я делал что-то похожее, я использовал POV-Ray для создания маленьких трехмерных сцен с торами (тории?) И сферами. Было много параметров для настройки, таких как положение, размер и цвет каждого объекта.

POV-Ray - это скрипт-движок 3D рендеринга, вы можете найти его здесь.

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

Я бы использовал инструмент сервера jpeg (aspjpg или аналогичный), чтобы манипулировать изображением под нагрузкой, чтобы оно отображало их значки в их профиле. На самом деле, использование любого инструмента для динамического генерирования изображений довольно круто. Применение какой-либо технологии 3d или flash для динамического создания изображений с использованием случайных величин для расстояния между глазами или структуры лица также было бы довольно злым. Но это странный вопрос. ха!

Используйте набор Julia или что-то в этом роде и установите начальные условия для хэша адреса электронной почты пользователя.

Другие вопросы по тегам