Pixel art "de verdade" tem duas características que um redimensionamento simples não produz: uma paleta de cores limitada e uma grade bem definida de pixels visíveis. O Pixel Art Converter combina técnicas clássicas de processamento de imagem para obter os dois resultados a partir de qualquer foto ou ilustração.

Quantização: do contínuo para o finito

Uma imagem comum tem potencialmente milhões de cores. Para transformá-la em pixel art, é preciso escolher um pequeno subconjunto — o processo chamado quantização. Os métodos disponíveis no Pixelaro têm filosofias diferentes:

  • Median Cut — divide o espaço de cor repetidamente ao meio. Rápido e equilibrado.
  • Octree — agrupa cores em uma árvore octal. Excelente para imagens com áreas grandes de cor chapada.
  • NeuQuant — baseado em rede neural. Produz paletas perceptualmente refinadas em imagens fotográficas.
  • Diversity — prioriza variedade de cores, ótimo para paletas pequenas.

Dithering: enganando o olho

Depois de reduzida a paleta, muitas imagens perdem gradientes suaves. O dithering espalha o erro de cor entre pixels vizinhos para simular tons intermediários. Alguns métodos que você encontra no painel:

  • Floyd-Steinberg — difusão de erro clássica, aparência orgânica.
  • Bayer (ordered) — padrão fixo em matriz, visual retrô autêntico.
  • Yliluoma 1/2/3 — algoritmos modernos que combinam cores da paleta para aproximar tons impossíveis.

Comparação de cor: por que CIEDE2000 importa

Para decidir qual cor da paleta representa melhor cada pixel, a ferramenta precisa medir "distância" entre cores. A distância Euclidiana em RGB é rápida mas distante da percepção humana — dois verdes parecidos podem parecer muito diferentes dependendo da luminosidade. CIE76, CIE94 e especialmente CIEDE2000 operam em espaços de cor projetados para aproximar como o olho percebe diferenças. Use CIEDE2000 quando a fidelidade importa mais do que o tempo de processamento.

Exportação e uso

A imagem final é exportada como PNG 1:1 por pixel. Se você pretende importar no Aseprite, Piskel ou GIMP, mantenha essa escala. Ao publicar em redes sociais, lembre de usar CSS/HTML com image-rendering: pixelated para evitar que o upload aplique suavização automática.