Seletor de cor de imagem

Importe uma imagem e clique em qualquer lugar para extrair as cores.

Seus dados não saem do seu dispositivo
Clique ou arraste e solte uma imagem aqui Suporta JPEG, PNG, WebP, GIF, BMP, SVG

Como selecionar cores em uma imagem

  1. Importe · arraste e solte ou clique para selecionar um arquivo de imagem.
  2. Clique · clique em qualquer lugar da imagem para extrair uma cor.
  3. Copie · copie o valor HEX, RGB ou HSL em um clique.
  4. Paleta · todas as cores coletadas ficam guardadas em uma paleta abaixo da imagem.

Perguntas frequentes

Quais formatos de imagem são suportados ?

JPEG, PNG, WebP, GIF, BMP e SVG · qualquer formato que seu navegador consiga exibir.

Minha imagem é enviada para um servidor ?

Não. Tudo é executado 100 % no seu navegador via a API Canvas HTML5. Sua imagem nunca sai do seu dispositivo.

Por que a lupa aparece ?

A lupa exibe uma visão ampliada dos pixels sob o seu cursor para coletar as cores com precisão.

Seletor de pixels vs. extrator de paletas: dois trabalhos diferentes

Uma confusão comum que vale a pena esclarecer primeiro: isto é um seletor de pixels, não um extrator de paletas. As duas ferramentas soam parecidas e ambas envolvem imagens, mas respondem a perguntas diferentes:

Se você realmente quer cores dominantes estatísticas, a ferramenta Extrator de paleta de cores gratuito é a escolha certa. As duas ferramentas se complementam: extraia uma paleta para entender a narrativa de cores como um todo e então use este seletor para pegar destaques específicos.

Como funciona

O navegador desenha a imagem que você enviou em um elemento HTML <canvas>. Quando você clica, a ferramenta chama ctx.getImageData(x, y, 1, 1): um método da Canvas 2D API que retorna os valores RGBA de um único pixel como um array de quatro elementos (vermelho, verde, azul, alfa). Esses valores são então formatados como HEX, RGB e HSL para exibição. A lupa é um segundo canvas que copia uma pequena região em torno do cursor e a renderiza ampliada, para que você possa ver exatamente qual pixel está prestes a selecionar. Tudo roda localmente no seu navegador; os bytes da imagem nunca são transmitidos.

Quando você recorre a um seletor de pixels

HEX, RGB, HSL: a mesma cor, três notações

A ferramenta emite o mesmo valor de cor em três formatos porque contextos diferentes preferem formatos diferentes:

A armadilha do anti-aliasing

Um seletor perfeito ao pixel lê exatamente o pixel sob o seu cursor, mas, em imagens reais, esse pixel pode não ser a cor que você pensa. O anti-aliasing mescla as bordas de letras, ícones e formas curvas com o fundo ao redor para deixá-las com aparência suave. Então clicar na «borda» de um texto preto contra o branco pode te dar um cinza em vez de preto puro. Dois hábitos práticos para evitar a armadilha:

A compressão JPEG e por que a qualidade da referência importa

A compressão JPEG introduz pequenas distorções de cor, especialmente em torno de bordas de contraste e em áreas planas de cor sólida. Uma cor de marca «vermelho puro» (#FF0000) exportada como JPEG e depois reimportada pode ser lida como #FE0102 ou algo parecido, próximo, mas não idêntico à origem. Para uma correspondência de marca exata, prefira:

Alternativas de conta-gotas no nível do navegador e do sistema operacional

Várias outras formas de pegar cores da sua tela:

Por que um seletor baseado na web ainda merece o seu lugar: funciona em capturas de tela compartilhadas que chegaram pelo Slack ou por e-mail, não exige instalar software, roda a partir de qualquer navegador em qualquer sistema operacional, e a imagem nunca sai da sua máquina.

Privacidade

As imagens muitas vezes carregam mais do que apenas pixels: os metadados EXIF podem incluir as coordenadas GPS de onde a foto foi tirada, o número de série da câmera e os timestamps originais de captura. As capturas de tela podem conter interfaces confidenciais, textos de rascunho ou identidade visual pré-lançamento. Os rostos são identificadores biométricos sob as leis de privacidade de várias jurisdições. Esta ferramenta roda inteiramente no seu navegador: a imagem vai do seu sistema de arquivos para um canvas na memória, é amostrada pixel a pixel, e a única coisa que sai da página é o valor da cor quando você o copia. As ferramentas de seleção de cor do lado do servidor enviam a imagem inteira; é essa a troca.

Erros comuns

  1. Pegar a cor em uma borda com anti-aliasing. A cor que você obtém é uma mescla da forma e do seu fundo. Em vez disso, pegue do meio de áreas sólidas.
  2. Pegar a cor de um JPEG muito comprimido. Os artefatos de compressão deslocam as cores sutilmente. Use uma fonte de qualidade mais alta para uma correspondência de marca exata.
  3. Confundir o seletor com um extrator de paletas. Se você quer as cores dominantes de uma imagem como um todo, você quer um extrator de paletas, não um seletor de pixels.
  4. Pegar a cor de um PNG transparente contra um fundo de página colorido. Dependendo de como o canvas compõe a transparência, você pode acabar amostrando o fundo da página através do canal alfa. Converta a imagem para um fundo conhecido primeiro, se a precisão importa.
  5. Confiar na cor da captura de tela exatamente. Alguns monitores aplicam uma calibração de cor que desloca a cor renderizada em relação à origem. O valor de pixel que o seletor lê é o que está codificado na imagem, não necessariamente o que a tela de origem exibiu.
  6. Pegar a cor de uma imagem de baixa resolução e perder detalhe. Uma miniatura 200×100 de um logotipo dá menos pixels distintos para escolher do que o material original. Quando possível, trabalhe a partir da fonte de mais alta resolução.

Mais perguntas frequentes

Qual é a diferença entre isto e um gerador de paleta de cores?

Um seletor lê a cor de um pixel específico em que você clica. Um gerador de paletas analisa a imagem inteira e retorna as cores mais dominantes estatisticamente. Trabalhos diferentes: os seletores são precisos, os geradores de paletas são interpretativos. Para uma paleta gerada a partir da sua imagem, veja a Extrator de paleta de cores gratuito.

Por que a cor que eu pego difere da especificação da marca?

Duas razões comuns. Primeira, a imagem da qual você está pegando pode ter sido comprimida (a recodificação JPEG desloca as cores em alguns valores RGB). Segunda, o pixel em que você clicou pode estar em uma borda com anti-aliasing que se mescla com o fundo. Para uma correspondência de marca exata, use uma fonte vetorial ou um PNG / WebP sem perdas de alta qualidade e pegue do meio de áreas sólidas.

Posso usar isto no celular?

Sim, o toque para selecionar funciona em dispositivos de toque, embora o comportamento da lupa e a precisão exata ao pixel possam variar conforme o navegador móvel. Para um trabalho perfeito ao pixel no celular, o alvo de toque maior dificulta um seletor ancorado na lupa; considere fazer a seleção crítica de cor em um navegador de desktop quando possível.

A imagem é enviada para algum lugar?

Não. A imagem é carregada em um elemento Canvas local pelas APIs FileReader / de carregamento de imagem do navegador; as leituras de pixel acontecem via getImageData; nada é transmitido a um servidor, nenhum endpoint de análise vê a imagem. Útil quando a imagem contém dados de GPS de EXIF, rostos, capturas de tela de interface confidencial ou identidade visual pré-lançamento que você não quer enviar.

Por que pegar uma cor de uma imagem se o CSS mostra o valor?

O CSS mostra a cor declarada, mas os pixels renderizados podem diferir: gradientes, empilhamento de opacidade, anti-aliasing, ajustes de modo escuro, tratamento de perfil de cor do navegador e compressão de captura de tela, todos causam divergência. Quando você precisa saber o que o pixel realmente é (para QA de design, acessibilidade ou correspondência com uma referência), ler o pixel renderizado diretamente é a única resposta confiável.

Por que a lupa é útil?

Pixels individuais são minúsculos: na resolução típica de tela, os pixels individuais estão bem abaixo do tamanho que o seu olho consegue distinguir sem ajuda. A lupa mostra uma visão ampliada da área sob o seu cursor, para que você possa confirmar exatamente em qual pixel vai clicar. Especialmente valiosa em imagens densas, texto com anti-aliasing ou formas curvas em que os pixels adjacentes diferem por pequenas quantidades.

Ferramentas relacionadas

Gerador de paletas de cores grátis online Conversor de cores Compressor de imagens gratuito on-line