WMW

Obter Cores da Imagem

Free

Extraia uma paleta de cores dominantes de uma imagem usando quantização de corte de mediana, com cópia como hex ou variáveis CSS.

Funciona inteiramente no seu navegador. Sua imagem nunca é enviada a lugar nenhum.

Clique para escolher uma imagem, ou arraste e solte uma aqui

Atividade recente

Visível para todos. Últimos 20 usos de todos os visitantes, mais recentes primeiro.

Ainda sem atividade. Seja o primeiro.

Comentários (0)

Achou esta ferramenta útil? Deixe um comentário, compartilhe uma dica ou nos diga como podemos melhorá-la.

Comentários de convidados são revisados antes da publicação. Entrar para publicar instantaneamente.

Ainda sem comentários. Seja o primeiro a compartilhar sua opinião!

O que esta ferramenta faz

Extrai uma paleta de cores dominantes de qualquer imagem usando quantização de cor por corte mediano, a mesma técnica usada por bibliotecas populares de extração de paleta, com número ajustável de cores e cópia com um clique como códigos hex ou variáveis CSS.

Como funciona

Todos os pixels da imagem começam em um único grupo. A ferramenta encontra qual canal de cor (vermelho, verde, ou azul) tem a maior faixa de valores dentro do grupo mais populoso, ordena os pixels desse grupo ao longo desse canal, e o divide ao meio na mediana para que ambas as metades contenham aproximadamente o mesmo número de pixels. Essa divisão se repete, sempre visando o grupo com mais pixels, até que haja tantos grupos quanto o número de cores solicitadas. Cada grupo final é então reduzido a uma única cor calculando a média de seus pixels, e as cores resultantes são ordenadas com a mais comum (maior grupo) primeiro.

Problemas que resolve

Perguntas frequentes

Como esta ferramenta escolhe quais cores são mais importantes na minha imagem?

Ele usa uma técnica chamada quantização por corte mediano: trata a cor de cada pixel como um ponto no espaço 3D vermelho/verde/azul, divide repetidamente o grupo mais populoso de cores ao meio ao longo do canal de cor que mais varia dentro dele, e uma vez que tem tantos grupos quanto cores solicitadas, calcula a média de cada grupo em uma cor representativa. Grupos com mais pixels vêm primeiro nos resultados, então a paleta reflete quanto da imagem cada cor realmente cobre.

Por que isso é mais inteligente do que apenas calcular a média de toda a imagem em uma cor?

Calcular a média de tudo de uma vez misturaria uma foto com áreas vermelhas e azuis distintas em um roxo turvo que não aparece em lugar nenhum no original. Ao dividir o espaço de cores em grupos separados antes de calcular a média, cada grupo contém apenas cores semelhantes, então áreas vermelhas e áreas azuis permanecem representadas como suas próprias entradas de paleta separadas e reconhecíveis em vez de se cancelarem mutuamente.

Por que a paleta extraída pode perder uma cor que posso ver claramente na foto?

Se essa cor cobrir apenas uma pequena área da imagem, ela pode acabar dobrada em um grupo maior e mais dominante em vez de obter seu próprio espaço, especialmente em contagens de cores mais baixas. Aumentar o número de cores solicitadas dá às áreas de cor pequenas ou sutis uma chance melhor de serem separadas em sua própria entrada de paleta.

Isso analisa a imagem em resolução total?

A imagem é primeiro reduzida para uma cópia de trabalho menor antes da análise, já que a extração de paleta só precisa de uma amostra representativa de cores, não de cada pixel, e isso mantém a ferramenta rápida mesmo em fotos grandes. Isso não afeta a imagem em si, apenas a análise, nada é enviado e o arquivo original nunca é modificado.

Posso usar a paleta no meu CSS?

Sim, clique em "Copiar como variáveis CSS" para copiar a paleta como propriedades personalizadas prontas para colar --color-1 até --color-N, ou "Copiar como lista HEX" para uma lista simples de códigos hex.

Ferramentas relacionadas