Как бы вы генерировали изображения профиля пользователя по умолчанию? - PullRequest
13 голосов
/ 24 сентября 2008

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

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

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

Ответы [ 8 ]

11 голосов
/ 24 сентября 2008

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

9 голосов
/ 24 сентября 2008

Это называется Identicon . В Stackoverflow it Gravatar использует ваш IP-адрес для создания изображения.

3 голосов
/ 24 сентября 2008

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

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

1 голос
/ 24 сентября 2008

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

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

альтернативный текст 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

0 голосов
/ 07 января 2010

В ruby ​​есть библиотека http://github.com/swdyh/quilt, чтобы сгенерировать ее!

0 голосов
/ 24 сентября 2008

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

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

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

0 голосов
/ 24 сентября 2008

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

0 голосов
/ 24 сентября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...