2008-09-23 17 views
13

He estado admirando las imágenes predeterminadas del perfil de edredón de StackOverflow (que noté que también están en el Fail Blog) y tengo curiosidad por saber qué programa están usando para generarlas.¿Cómo generaría imágenes de perfil de usuario predeterminadas?

Pero lo que realmente quiero saber es: Si tuviera que diseñar el sistema para crear imágenes de perfil predeterminadas, ¿cómo lo haría?

Estoy buscando ideas sobre qué algoritmo utilizaría, así como cosas como cómo relacionaría la imagen con el usuario, ya sea relacionado con su nombre de usuario, o alguna representación de su progreso (es decir, el la imagen se vuelve más compleja o más grande a medida que ganan reputación).

Respuesta

11

FWIW, las imágenes predeterminadas son generadas por gravatar, por lo que las verá en más de este sitio.

0

Usa un conjunto de Julia o algo así y establece las condiciones iniciales en un hash de la dirección de correo electrónico del usuario.

+1

Idea genial, pero realmente difícil de generar automáticamente partes 'interesantes' del fractal. –

1

Una muy buena fuente de imágenes sería flame fractals. Son más bien costoso computacionalmente, por lo que simplemente abasteciéndose de un proyecto como electric sheep o tener que ser prestados por el equipo del usuario debe ser considerado para descargar el trabajo.

¿Quién no querría perfil predeterminado foto como estos?

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

9

Se llama Identicon. En Stackoverflow que Gravatar utiliza su dirección IP para generar la imagen.

+0

Me pregunto por qué se votó a favor ... de votos no disponibles, así que no puedo restaurarlo. –

+0

SO no usa su dirección IP, per se - gravatar hace, y SO usa gravatar ... –

+1

La IP no se usa si ha iniciado sesión y su perfil incluye una dirección de correo electrónico. En ese caso, la dirección de correo electrónico es hash para crear el gravatar. – davenpcj

0

Usaría una herramienta de servidor jpeg (aspjpg o similar) para manipular la imagen en carga para que muestre sus insignias dentro de su foto de perfil. De hecho, el uso de cualquier herramienta para generar dinámicamente imágenes es bastante fresco. La aplicación de algún tipo de tecnología 3D o Flash para crear imágenes dinámicamente utilizando variables aleatorias para el espaciado entre los ojos o la estructura facial también sería bastante perversa. Pero esta es una pregunta extraña. jaja!

3

Este es un editorial, no necesariamente una respuesta.

Los avatares autogenerados en este sitio provienen de un servicio (Gravatar) que se centra exclusivamente en proporcionar avatares y, por lo tanto, es el núcleo de su negocio. Para las aplicaciones que no están específicamente destinadas a generar y mostrar avatares, simplemente iré con un marcador de posición vacío (como Facebook). Es una característica interesante, pero ¿vale la pena su tiempo de desarrollo cuando un simple marcador de posición sería igual de efectivo?

0

Hice algo similar años atrás, utilicé POV-Ray para generar pequeñas escenas en 3D con torusses (torii?) Y esferas. Hubo muchos parámetros para ajustar, como la posición, el tamaño y el color de cada objeto.

POV-Ray es un motor de renderizado de secuencias de comandos 3D, lo puedes encontrar here.

Desafortunadamente mis imágenes todo parecía demasiado similares entre sí. Me encantan los identicones de Gravatar como usos en este sitio. Creo que la simetría ayuda y las formas son lo suficientemente únicas como para poder identificar a los usuarios con bastante claridad.

Cuestiones relacionadas