ForHosting KIT · Imagens

Conte as cores únicas de uma imagem e veja as cinco principais

Descubra quantas cores exatas seus pixels contêm de verdade: uma amostra de 12 pixels em vermelho, verde, azul, preto e branco tem 5 cores distintas, com o vermelho na frente com 5 pixels. As cinco mais frequentes vêm em ordem. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve

O contador de cores únicas transforma amostras de pixels RGB em um inventário claro das cores realmente presentes. Ele informa o número exato de trincas RGB distintas, o total de pixels representados e as cinco cores mais frequentes. Registros repetidos são combinados automaticamente, enquanto uma contagem opcional permite que uma amostra represente muitos pixels idênticos. O cálculo é determinístico e usa valores exatos dos canais, sem agrupar tons próximos, sendo útil para artes exportadas, imagens indexadas, capturas de tela e testes nos quais a igualdade precisa é essencial.

Prepare amostras de pixels para uma contagem exata

Forneça os pixels como registros RGB com canais vermelho, verde e azul de 0 a 255. Cada registro representa um pixel, a menos que você inclua uma contagem positiva, útil quando um decodificador ou histograma já consolidou valores repetidos. A ferramenta considera uma cor única somente quando a trinca RGB completa é diferente.

Por exemplo, RGB 20, 40, 60 e RGB 20, 40, 61 são duas cores distintas, embora pareçam quase iguais. O canal alfa fica deliberadamente fora deste contrato; portanto, as amostras já devem refletir a política de transparência ou composição adotada no seu fluxo. Você pode enviar o mesmo valor RGB mais de uma vez: todas as ocorrências e contagens são somadas antes da classificação.

Assim, tanto sequências brutas de pixels quanto histogramas compactos mantêm o mesmo significado. Uma lista vazia não descreve uma amostra e retorna um erro, em vez de um zero enganoso. Canais e contagens inválidos, campos não aceitos e listas grandes demais também são rejeitados para tornar visíveis os problemas no formato dos dados.

Entenda as cores distintas e a classificação das cinco principais

O total de cores distintas corresponde ao tamanho do mapa de frequências RGB exatas depois da consolidação dos registros duplicados. O total de pixels soma a contagem de cada registro, usando um quando ela não é informada. A lista principal contém no máximo cinco itens e pode ter menos quando existem menos de cinco cores únicas.

Os itens são ordenados da maior para a menor contagem. Em caso de empate, aparecem primeiro os menores valores de vermelho, depois verde e azul, garantindo resultados estáveis entre chamadas e máquinas. Cada item traz notação hexadecimal em maiúsculas, canais RGB originais, contagem absoluta e frequência em relação ao total representado.

Esta não é uma ferramenta de paleta perceptual: tons vizinhos continuam separados e não são misturados em um centro de agrupamento. Essa diferença é importante ao verificar recursos indexados, detectar cores inesperadas de antisserrilhamento ou confirmar a saída exata de uma transformação. Use um extrator de paleta dominante quando a semelhança visual for mais importante que a identidade exata.

Use o resultado em auditorias, otimização e testes

A contagem de cores é um diagnóstico compacto para fluxos gráficos. Antes de publicar um ícone, compare o total distinto com o tamanho pretendido da paleta; um aumento inesperado pode revelar antisserrilhamento, modo de exportação incorreto ou fundo achatado com valores ligeiramente diferentes. Em trabalhos de compressão, as cinco maiores frequências mostram se poucas cores dominam a imagem e podem orientar uma futura codificação indexada ou redução de paleta.

Em testes automatizados, armazene o total distinto e as cores principais como asserções após renderização, redimensionamento ou conversão, lembrando que operações com interpolação podem criar legitimamente novos valores RGB. O campo de contagem também facilita o uso com decodificadores no servidor que já geram histogramas, pois eles podem enviar um registro por cor observada. Esta capacidade não busca nem decodifica arquivos de imagem: seu aplicativo fornece as amostras.

O processamento é local e determinístico, sem rede, aleatoriedade ou estado retido.

Audite uma imagem indexada

Confirme que um ícone ou sprite exportado não contém mais cores RGB exatas que a paleta planejada.

Detecte tons inesperados da renderização

Encontre cores extras introduzidas por antisserrilhamento, interpolação, composição ou alteração na exportação.

Resuma o histograma de um decodificador

Transforme registros RGB ponderados em uma contagem exata e uma lista estável das cinco maiores frequências.

O que conta como uma cor distinta?

Uma combinação única dos canais inteiros vermelho, verde e azul. Uma diferença em qualquer canal cria outra cor.

A ferramenta agrupa cores semelhantes?

Não. Ela compara valores RGB exatos e nunca une tons próximos. Use uma paleta dominante para agrupamento perceptual.

Para que serve o campo de contagem?

Ele permite que um registro RGB represente vários pixels idênticos. Se omitido, o registro representa um pixel.

Como são ordenadas duas cores com a mesma contagem?

Quando duas cores aparecem o mesmo número de vezes, vem primeiro a de menor valor de vermelho, depois a de menor verde e por fim a de menor azul. Assim o empate sai igual toda vez que você repete a mesma amostra.

O que a contagem de cores revela sobre um ícone ou gráfico?

Compare o total de cores distintas com a paleta que você pretendia usar. Um aumento inesperado costuma revelar suavização de bordas, um modo de exportação errado ou um fundo achatado com valores um pouco diferentes.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/image/color-count

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/image/color-count \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pixels":[{"r":255,"g":0,"b":0,"count":4},{"r":0,"g":0,"b":255,"count":2},{"r":255,"g":0,"b":0}]}'
{
  "pixels": [
    {
      "r": 255,
      "g": 0,
      "b": 0,
      "count": 4
    },
    {
      "r": 0,
      "g": 0,
      "b": 255,
      "count": 2
    },
    {
      "r": 255,
      "g": 0,
      "b": 0
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "image.color_count",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_mb15
max_megapixels12
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Entenda as cores distintas e a classificação das cinco principais

A frequência é arredondada para seis casas decimais, produzindo JSON compacto e repetível.

Use o resultado em auditorias, otimização e testes

Você pode fazer verificações interativas no navegador ou integrar o mesmo cálculo via API por US$ 0,002.

O que ocorre quando há menos de cinco cores?

A lista top_colors devolve todas as cores observadas e, portanto, contém menos de cinco itens.

Quanto custa uma solicitação de API?

Cada solicitação de API custa US$ 0,002. O mesmo cálculo determinístico também pode ser executado no navegador.

Ver a documentação completa do KIT →