Cómo extraer una paleta útil de pixel art de una imagen

Quieres que un personaje nuevo parezca pertenecer al mismo mundo que uno existente. Copiar un solo color con el cuentagotas no basta: el sprite original tiene sombras, colores base, luces y, a menudo, colores sueltos en los bordes. Empieza por identificar los colores reales y después decide cuáles forman una paleta utilizable.

Empieza con el archivo que aún tenga píxeles limpios

Usa el PNG original. Una captura JPEG introduce RGB ligeramente distintos en los bordes y seis colores intencionados parecen cientos. WebP con pérdida puede hacer lo mismo. El extractor cuenta colores decodificados exactos, sin fingir que las variantes son la misma pintura.

Antes de subir, recorta la interfaz ajena, los bordes o un fondo uniforme grande si quieres la paleta del personaje. De lo contrario, el fondo puede ocupar el primer puesto simplemente porque abarca más píxeles. Para un sprite transparente, ajusta el umbral alfa mínimo para ignorar los píxeles de borde casi invisibles.

Una paleta práctica de seis colores para personajes

Imagina un héroe de 32 × 32 con chaqueta azul. La lista extraída incluye dos azules, una luz pálida, un contorno oscuro, piel y un acento cálido. No copies ciegamente las seis entradas más frecuentes. Ordénalas según su función: contorno, sombra de chaqueta, base de chaqueta, luz de chaqueta, piel y acento. La secuencia sombra-base-luz es una gama tonal. Esa relación importa más que el orden en que aparecen los colores en la lista de frecuencias.

  1. Carga el sprite limpio y revisa las frecuencias. Copia los códigos hexadecimales de los colores que pertenecen visiblemente al personaje.
  2. Anota cada código junto a su función: por ejemplo, sombra, base y brillo de la chaqueta. Si dos códigos parecen indistinguibles, amplía el original antes de decidir si ambos son intencionados.
  3. Dibuja un personaje nuevo con la misma lógica de contorno y gama tonal. Reutiliza los colores exactos donde ayuden a mantener la coherencia, pero cambia los colores de acento o material cuando el personaje nuevo necesite otra identidad.
  4. Exporta CSS o JSON para conservar los valores elegidos. Trata esa exportación como una lista de trabajo, no como prueba de que todos los colores contados deban estar en tu paleta final.
Un viajero de pixel art con chaqueta azul junto a seis funciones de color: contorno, sombra, base, luz, piel y acento.
Organiza los colores extraídos según su función en la ilustración, no solo por su frecuencia. Las muestras ilustran un conjunto útil de funciones; no son un informe de extracción medida. Abrir imagen a tamaño completo

Por qué una fotografía produce un resultado poco útil

Una foto contiene muchos degradados y variaciones de compresión. El recuento exacto indica qué tríos RGB aparecen más, pero no agrupa colores similares ni elige gamas agradables. Si tu objetivo es reducir una foto a doce colores estilizados, necesitas cuantización o diseño manual de paleta, no solo extracción. La herramienta informa intencionadamente de los colores presentes; no recolorea la imagen.

Diagnóstico útil: si un sprite supuestamente plano tiene docenas de colores casi iguales, revisa JPEG, escalado suave o composición sobre fondo. Recupera un original sin pérdida antes de extraer paleta.

Para un proyecto grande, conserva una hoja de referencia con muestras de color nombradas. Analiza las nuevas ilustraciones para detectar tonos accidentales. Ampliación por vecino más cercano puede facilitar la inspección de los píxeles existentes, pero no eliminar un desenfoque incorporado. Recupera un original sin pérdida si es posible.

Interpreta correctamente alfa y porcentajes

Un lienzo de 32 × 32 contiene 1024 píxeles. Supongamos que solo 600 superan el umbral alfa elegido y que 150 de ellos usan el color base de la chaqueta. La frecuencia indicada es 150 ÷ 600 = 25 %, no 150 ÷ 1024. Los márgenes transparentes no cuentan como un color, y reducir el umbral puede hacer que los colores tenues de los bordes vuelvan a aparecer en la lista.

El umbral predeterminado 128 incluye píxeles aproximadamente medio opacos o más. 255 solo incluye los opacos. Empieza con 255 para arte de bordes duros y compara con 128 si hay bordes suaves útiles. Cambiar Alfa mínimo borra el resultado anterior: vuelve a analizar antes de comparar.

Exporta una selección sin perder acentos poco frecuentes

Los primeros 8, 16, 32 y 64 son límites de visualización y exportación, no reducen colores. Si ocho cubren el 85% de los píxeles válidos, el 15% restante son colores ocultos. Aumenta el límite para revisar brillos de ojos o acentos antes de dar la lista por completa.

La descarga CSS utiliza variables numeradas como --pixel-color-01. La posición en la clasificación puede cambiar cuando cambia la pose de un personaje, así que no interpretes ese nombre como una función semántica estable, como «jacket-shadow». Renombra las variables elegidas en tu propio proyecto después de asignarles funciones. JSON conserva los colores y recuentos mostrados; no es una imagen de paleta indexada ni una instrucción para recolorear.

Valida la paleta en una ilustración real

  1. Dibuja una pequeña pose nueva con el contorno elegido y una gama de tres colores para el material.
  2. Colócalo junto al original a escala real. Comprueba la legibilidad de la silueta y los acentos importantes.
  3. Analiza el nuevo PNG y busca tonos accidentales de un pincel suave o una operación de suavizado.
  4. Conserva una referencia de muestras nombradas y un original limpio. Un informe de recuento de colores complementa el criterio visual, no lo sustituye.

Prueba el flujo de trabajo

Carga un PNG, consulta recuentos exactos de color, copia valores hexadecimales y exporta CSS o JSON.

Examina colores de pixel art →