Contar as cores únicas de uma imagem

Conte o número exato de cores distintas (RGBA) presentes em uma imagem.

Exemplo:
Arraste e solte uma imagem aqui, ou clique para escolher

Como funciona

Você precisa verificar se uma imagem respeita uma paleta limitada (por exemplo, para uma exportação GIF ou um sprite de videogame de 256 cores), ou simplesmente estimar a complexidade cromática de uma foto? A ferramenta percorre cada pixel da imagem e conta o número de combinações vermelho/verde/azul/alfa distintas encontradas.

Por que o resultado às vezes indica "análise por amostragem: sim"?

Para imagens muito grandes (mais de 2 milhões de pixels), a ferramenta analisa um pixel a cada N de forma regular, em vez da imagem inteira, para permanecer rápida no navegador. O número obtido continua sendo uma boa estimativa, mas não uma contagem exata nesse caso.

Dois pixels de cor visualmente idêntica, mas com transparência diferente, contam como uma única cor?

Não, a contagem leva em conta os quatro canais (vermelho, verde, azul e alfa/transparência): dois pixels com a mesma cor RGB, mas transparência diferente, são considerados duas cores distintas.

Processamento 100% local: o cálculo é feito no seu navegador por meio do nosso módulo WebAssembly — sua imagem nunca é enviada a um servidor.