Extrator de Paleta de Cores de Imagem - Obtenha HEX, RGB e HSL

Extraia as cores dominantes de qualquer imagem e obtenha-as como HEX, RGB e HSL, com uma cor de texto segura com contraste WCAG para cada amostra. Funciona totalmente no seu navegador.

O que o Extrator de Paleta de Cores Faz

Esta ferramenta responde a uma pergunta direta com precisão: se você tivesse que descrever esta imagem com um punhado de cores, quais seriam? Ela decodifica sua imagem no navegador, reduz sua escala para que a borda mais longa tenha cerca de 200 pixels e lê os dados brutos de pixel de um canvas. Reduzir a escala não é um atalho que sacrifica a precisão — calcular a média dos pixels vizinhos durante a redução remove ruídos de compressão JPEG e do sensor que, de outra forma, apareceriam como dúzias de tons quase pretos e idênticos, e mantém toda a análise em cerca de quarenta mil pixels para que termine instantaneamente, até mesmo em um celular. Pixels com um valor alfa abaixo de 128 são descartados antes de qualquer outra etapa. Esse simples processo é o que impede que um logotipo em fundo transparente informe preto como sua cor principal, que é o erro mais comum que outros extratores cometem. Os pixels opacos restantes são agrupados com o 'median cut'. Este algoritmo trata os pixels como uma nuvem no espaço tridimensional RGB, envolve-os com um cubo, identifica repetidamente o cubo com a maior dispersão de cor ponderada pela quantidade de pixels que contém e o divide em dois no ponto onde os valores das cores realmente mudam. Repetir isso até que haja tantos cubos quantos você pediu gera agrupamentos que seguem a estrutura real da imagem, e cada agrupamento reporta a média dos pixels dentro dele, e não um centro de intervalo arbitrário. É por isso que os resultados são cores reais da sua imagem, em vez dos cinzas desbotados que a segmentação por grade fixa produz. A ordenação é então ajustada. Classificar puramente pela contagem de pixels é uma armadilha: uma fotografia costuma ser quarenta por cento céu ou fundo branco de estúdio, e uma contagem bruta coloca isso em primeiro lugar e esconde as cores que você realmente queria. Portanto, agrupamentos quase neutros, quase pretos e quase brancos recebem menos peso quando a lista é ordenada, embora nunca sejam descartados, e a porcentagem exibida ao lado de cada amostra é sempre a participação real e não modificada do pixel. Finalmente, cada amostra recebe uma cor de texto calculada a partir de sua luminância relativa WCAG 2.1, escolhendo entre preto e branco de acordo com a que oferece a maior taxa de contraste para aquela cor específica. Esse teste usa a luminância, não o brilho, acertando nos tons médios, onde um simples limite de claridade resultaria na resposta errada.

Por que Extrair uma Paleta de uma Imagem

O trabalho de design geralmente começa com algo visual — uma foto, uma captura de tela, um moodboard, um logotipo que alguém enviou por email — e termina com valores que você precisa digitar no código. Isso fecha essa lacuna sem uma ida e volta em um aplicativo de design.

Crie o tema de um site ou aplicativo a partir de uma foto principal, foto de produto ou ativo de marca em segundos, com valores que podem ser colados diretamente no CSS ou Tailwind
Recupere códigos HEX exatos de um logotipo ou captura de tela antiga quando ninguém encontra o arquivo original da marca
Obtenha de antemão uma cor de texto acessível para cada amostra, eliminando as dúvidas sobre se um texto branco sobreviverá naquele fundo
Entregue a um cliente ou colega de equipe uma imagem PNG da paleta que eles possam visualizar sem instalar nada ou abrir uma ferramenta de design

Como Extrair Cores de uma Imagem

Quatro passos, sem conta, e nada sai do seu dispositivo — a imagem é decodificada e analisada localmente no seu navegador.

1

Solte um arquivo JPG, PNG, WebP, GIF ou SVG — a extração começa automaticamente assim que carrega

2

Escolha quantas cores você quer: 4 para um conjunto de marca enxuto, 10 para capturar mais de uma fotografia detalhada

3

Clique em qualquer valor HEX, RGB ou HSL em uma amostra para copiá-lo, ou use Copiar todos os HEX para pegar o conjunto inteiro de uma vez

4

Exporte um trecho de variáveis CSS, um bloco de configuração Tailwind ou renderize a paleta como PNG e faça o download

Perguntas Frequentes

Não. O algoritmo usado é o 'median cut', que agrupa os pixels no espaço RGB e divide repetidamente o agrupamento mais amplo e populoso até ter o número de cores que você pediu. Cada amostra é a média de um agrupamento real de pixels, então é uma cor que genuinamente aparece na imagem. A classificação é por participação de pixel, mas agrupamentos quase cinza, quase pretos e quase brancos têm seu peso reduzido para que um grande fundo plano não empurre as cores de destaque para fora da lista. A porcentagem mostrada em cada amostra ainda é a participação real e não ponderada.
Geralmente porque a maior área de uma imagem não é a cor que você percebe. Uma foto de produto pode ter sessenta por cento de ciclorama branco enquanto seu olho se fixa no objeto vermelho no centro. Essa ferramenta atenua tons neutros exatamente por essa razão, mas o efeito é deliberado e moderado, não absoluto, então, em uma imagem que realmente é quase toda de um tom neutro, esse neutro ainda prevalecerá. Se quiser mais detalhes, aumente a contagem de cores para 8 ou 10, e os agrupamentos menores terão suas próprias amostras, em vez de serem incorporados aos grandes.
Sim, e essa é uma das principais razões para usá-lo. Qualquer pixel com valor alfa inferior a 128 é descartado antes do início da análise. Sem essa etapa, desenhar um PNG transparente em um canvas atribui um valor RGB de zero aos pixels totalmente transparentes, e as ferramentas que ignoram essa verificação relatam preto como a cor dominante de quase todo logotipo. Se uma imagem for totalmente transparente, não há nada para amostrar, e você recebe uma mensagem clara em vez de uma paleta preta.
É preto ou branco, o que tiver a maior taxa de contraste WCAG 2.1 em relação à amostra. O cálculo converte a cor para luminância relativa usando a curva gama sRGB e aplica a fórmula padrão (L1 + 0.05) / (L2 + 0.05). Isso importa porque o ponto de transição está em uma luminância de cerca de 0.179, que não corresponde a cinquenta por cento de claridade. Uma cor como #767676 parece escura o suficiente para texto branco se julgada pela claridade HSL, mas o texto preto na verdade tem uma pontuação melhor. Cada amostra renderiza seus próprios rótulos na cor que recomenda, então o que você vê é o resultado real.
Quatro combina com logotipos, ilustrações planas e qualquer coisa que você queira reduzir a um conjunto de marca enxuto. Seis é um bom padrão para a maioria das fotografias e fornece uma cor primária, uma secundária e tons de apoio suficientes para construir uma interface. Oito a dez é para imagens complexas — cenas movimentadas, gradientes, obras de arte — onde os espaços extras capturam detalhes que, de outra forma, seriam 'diluídos' na média com seus vizinhos. Mudar a contagem reexecuta a extração inteira, em vez de apenas cortar a lista, logo, um resultado com seis cores não é simplesmente as seis primeiras de um resultado com dez.
O arquivo CSS é um bloco :root com uma propriedade personalizada por cor, nomeada --color-1 até --color-n na mesma ordem exibida na tela, mais um alias --color-dominant para a primeira. Cada linha tem a participação do pixel em um comentário no final para que você possa ver a proeminência daquela cor. O arquivo Tailwind é um trecho de configuração com as cores aninhadas em theme.extend.colors.palette, fornecendo classes como bg-palette-1 e text-palette-3 depois que você o mescla à sua própria configuração. Ambos são arquivos de texto simples que você pode abrir e editar.
Não. O arquivo é decodificado no seu navegador, desenhado em um canvas na memória e lido de volta como dados de pixel nesse local. Nenhum dado de imagem, paleta ou nome de arquivo é transmitido a qualquer servidor, o que significa que protótipos confidenciais, fotos de produtos não lançados e obras de arte de clientes permanecem na sua máquina. Isso também significa que a ferramenta continua funcionando mesmo offline após a página ter carregado, e não há limite de tamanho de upload além do que a memória do seu dispositivo permite.
Qualquer um que seu navegador consiga decodificar, o que na prática significa JPG, PNG, WebP, GIF e SVG. GIFs animados são amostrados do primeiro quadro. Arquivos SVG funcionam desde que declarem dimensões intrínsecas, pois o navegador precisa de um tamanho para rasterizá-los. Fotografias muito grandes não são problema — a imagem é reduzida antes da amostragem, portanto, uma imagem exportada em RAW com 6000 pixels de largura não custa mais tempo de análise do que uma miniatura.

Mais Ferramentas de Imagem

Explore outras ferramentas poderosas para suas necessidades de edição de imagem

Comprimir Imagem

Reduzir tamanho

Redimensionar

Alterar dimensões

Recortar Imagem

Cortar área

Converter Formato

Mudar formato

Editor de Fotos

Editar fotos

Girar Imagem

Girar imagem

Virar Imagem

Horizontal/Vertical

Adicionar Marca d'Água

Marca d'água

Adicionar Borda

Adicionar borda de imagem

Cantos Arredondados

Adicionar cantos arredondados

Filtros

Brilho/Contraste

Desfocar Rosto

Ocultar rostos

Mosaico

Desfocar regiões

Remover Fundo

Remover fundo

Melhorar Imagem

IA upscale

Adicionar Texto

Adicionar texto a imagem

Colagem

Combinar múltiplas imagens

HTML para Imagem

Web para imagem

GIF para Sequência

Extrair frames

Remover bordas vazias

Remover bordas vazias

Renomear imagens em lote

Renomeie arquivos em lote com segurança

Recorte Circular

Recortar imagens em círculo

Preto e Branco

Converter imagens em tons de cinza

Dividir Imagem

Cortar uma imagem em grade

Mesclar Imagens

Combinar imagens em uma só

Alterar DPI

Definir metadados de DPI da imagem

Imagem para Base64

Codificar imagens como Base64

Imagem para PDF

Combine imagens em um PDF

HEIC para JPG

Converta fotos HEIC do iPhone para JPG

Remover EXIF

Visualize e remova metadados ocultos de fotos, incluindo localização GPS

Gerador de Favicon

Conjunto completo de ícones mais HTML

Base64 para Imagem

Decodifique Base64 de volta para imagem

HEIC para PNG

Converta fotos HEIC do iPhone para PNG sem perdas

Texto Atrás da Imagem

Coloque texto atrás do assunto de uma foto, tudo no seu navegador

Conta-gotas de Cores

Obtenha o HEX, RGB e HSL de qualquer pixel

Criador de Assinatura

Desenhe uma assinatura e baixe como PNG transparente

Removedor de Fundo de Assinatura

A tinta do papel, sobre transparência

Criador de Fundo Transparente

Deixar um fundo transparente