una sublime poner notas mostrar insertar imagen fondo desde como carpeta bloc image-processing image-manipulation identicon

image-processing - sublime - insertar imagen html5



¿Cómo se genera la imagen de identificación de usuario en SO? (6)

Creo que las imágenes son una cuadrícula 4 × 4 con la cuadrícula superior 2 × 2 repetida 4 veces en el sentido de las agujas del reloj, cada vez rotada 90 grados, nuevamente en el sentido de las agujas del reloj. Parece que los dos colores se eligen al azar, y cada bloque de 1 × 1 se elige de un conjunto predefinido.

EDITAR: obviamente mi respuesta fue ad hoc. Es bueno saber sobre identicones.

Pruebe esto: http://www.docuverse.com/blog/9block?code=(32-bit entero) 8 & size = (16 | 32 | 64)

sustituyendo números apropiados para los artículos entre paréntesis.

Estoy un poco curioso acerca de las lindas imágenes caleidoscópicas asociadas con cada usuario en este sitio. ¿Cómo se generan? Las posibilidades son:

  1. Ya hay una lista de imágenes en una carpeta y se elige al azar.
  2. La imagen se genera cada vez que un usuario se registra.

En cualquier caso, estoy más interesado en qué tipo de algoritmo se usa para generar tales imágenes.


Generalmente se genera a partir de un hash de un nombre de usuario, dirección de correo electrónico o dirección IP.

usa Gravatar para generar la imagen.

Hasta donde yo sé, la idea vino de Don Parks , quien escribe sobre la técnica que usa.


IIRC, se genera a partir de una dirección IP.

"IP Hashing" Creo que se llama.

Recuerdo haber leído sobre él en un blog; él hizo el código disponible para descargar. No tengo idea de dónde era, sin embargo. :(


Las imágenes son producidas por Gravatar y los detalles de ellas se describen aquí , sin embargo, no revelan cómo lo están haciendo.


Se llama Identicon . Si ingresó y envió un correo electrónico, se basa en un hash de su dirección de correo electrónico. Si no ingresó un correo electrónico, se basa en su dirección IP.

Jeff publicó un código .NET para generar identidades basadas en IP.


Apuesto a que a cada imagen pequeña de mosaico se le da un conjunto de otras imágenes de mosaico con las que se ve bien. Piense en un gráfico con las fichas como nodos. Escoges un nodo aleatorio para la esquina y llenas sus puntos adyacentes con socios, luego lo rotas y aplicas el mismo patrón cuatro veces. Luego elige un color.

En lugar de un gráfico, también podría ser una matriz cuadrada en la que cada fila representa una imagen, cada columna representa una imagen y los valores de celda son pesos.