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

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

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

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

Ответ 1

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

Ответ 2

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

Ответ 3

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

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

Ответ 4

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

Кому не нужны фотографии профиля по умолчанию, подобные этим?

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

Ответ 5

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

Ответ 6

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

Ответ 7

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

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

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