oLoveTools
Laboratório de paletas

ColorSnap

Tire uma paleta de verdade de qualquer imagem e corrija-a à mão. O agrupamento acontece num espaço de cor perceptual, o conta-gotas chega ao pixel, e nada sai do seu navegador.

Nada corre até premir o botãoAgrupamento perceptual em OKLabConta-gotas, fixação e anular

Solte uma imagem aqui ou clique para enviar

PNG, JPG, WebP, AVIF, GIF, BMP, HEIC, TIFF e SVG — até 80 MB, lidos no seu navegador

Paleta

Carregue uma imagem para construir a paleta dela.

Como funciona

1

Traga uma imagem

Solte-a, escolha-a, cole-a, ou mande-a de outra ferramenta oLoveTools. Ainda não corre nada.

2

Primeiro, configure

Escolha quantas cores quer, com que profundidade amostrar e que tons ignorar.

3

Extraia quando disser

O corte pela mediana aperta o campo e depois o k-means refina-o em OKLab, onde a distância bate certo com o que vê.

4

Corrija à mão

Fixe o que resulta, tire o que não resulta, e apanhe com o conta-gotas o que a matemática deixou passar.

Vê a cor como você a vê

O agrupamento acontece em OKLab, por isso dois azuis visualmente iguais nunca entram os dois enquanto o único laranja da foto fica de fora.

Conta-gotas com lupa

Aproxime até ao pixel, passe o cursor para ver o valor e clique para o guardar. Alt+clique remove a amostra mais parecida com o que está a apontar.

Fixe o que já lhe serve

Bloqueie uma amostra e o resto da paleta reconstrói-se à volta dela, em vez de começar do zero e perder a que gostava.

Legibilidade verificada

Rácios de contraste WCAG 2.1 reais contra branco, preto e todas as amostras, mais simulação de protanopia, deuteranopia e tritanopia.

100% no seu navegador

Sem envio, sem modelo descarregado de um CDN, sem qualquer chamada de rede. A imagem fica no separador e desaparece ao fechá-lo.

Exportações que se usam mesmo

Propriedades personalizadas CSS, SCSS, um bloco @theme do Tailwind v4, JSON, uma paleta .gpl do GIMP, amostras SVG e uma folha PNG.

colorsnap

Uma paleta que corresponde à imagem, não uma média desfocada dela

Quase todos os extratores encolhem a sua foto para uma miniatura e contam pixels numa grelha fixa, o que mistura cores vizinhas e inventa tons que nunca lá estiveram. O ColorSnap amostra a imagem em resolução completa, guarda a média exata de cada compartimento de cor que preenche e agrupa esses compartimentos em OKLab, um espaço onde a distância numérica corresponde à diferença percebida. É a diferença entre uma paleta de quatro azuis quase iguais e outra que contém mesmo o laranja do canto.

Nada corre até premir o botão
Agrupamento perceptual em OKLab
Conta-gotas, fixação e anular
Contraste WCAG e testes de daltonismo
Sete formatos de exportação
Também lê HEIC, AVIF e TIFF

A passagem pesada corre fora da linha principal

A varredura de pixels acontece num Web Worker sobre um OffscreenCanvas, por isso a interface continua a responder com uma foto de 50 MP. O que volta é um histograma compacto, e cada alteração posterior — tamanho da paleta, limiar de saturação, amostras fixadas — resolve-se a partir dele em milissegundos, sem voltar a tocar na imagem.

Automático primeiro, manual quando quiser

Soltar um ficheiro não arranca nada: a imagem espera enquanto escolhe as definições. Também pode saltar por completo a passagem automática e construir a paleta à mão desde o primeiro clique, com zoom, lupa, fixação e anular. Todas as cores ficam editáveis depois, e voltar a extrair respeita o que tiver fixado.

100% privado, e é mesmo à letra

Não há envio, nem API, nem modelo obtido de um CDN, nem análise sobre a sua imagem. Tudo — descodificar, amostrar, agrupar, exportar — acontece com APIs do navegador dentro do seu separador. A sua imagem vive só em memória e desaparece assim que fecha a página.

Perguntas frequentes

QA minha imagem é enviada para algum servidor?+

Não. Descodificar, amostrar e agrupar acontece tudo com APIs de canvas e Web Worker dentro do seu navegador. Não há envio nem qualquer pedido de rede que envolva a sua imagem, em momento algum.

QQue formatos posso abrir?+

PNG, JPG, WebP, AVIF, GIF, BMP e SVG abrem nativamente. Os HEIC e HEIF do iPhone são convertidos no navegador, e o TIFF também é descodificado localmente. O limite é de 80 MB por ficheiro. Pode soltar, procurar, colar da área de transferência, ou receber uma imagem de outra ferramenta oLoveTools.

QPorque é que não extrai a paleta assim que solto o ficheiro?+

Porque as definições mudam o resultado. O número de cores, a profundidade de amostragem e o limiar de saturação moldam o que obtém, e correr antes de as definir só desperdiça uma passagem. A imagem espera; você prime o botão. E se preferir não usar a passagem automática, há um botão que vai direto ao conta-gotas.

QO que significa o número de desvio?+

É a distância perceptual média, em OKLab, entre as cores da sua imagem e a cor da paleta a que cada uma foi atribuída. Abaixo de 3 a paleta descreve a imagem com fidelidade; acima de 6 está a ver uma impressão solta dela. Acrescentar cores baixa-o, e é a forma honesta de saber se cinco amostras chegavam.

QO que faz fixar uma cor?+

Uma amostra fixada é tratada como imóvel. Quando muda o tamanho da paleta ou repete a extração, as cores fixadas ficam exatamente como estão e os lugares restantes são recalculados à volta delas, por isso nunca perde a amostra de que já gostava.

QPosso exportar diretamente para o meu projeto?+

Sim. Propriedades personalizadas CSS, variáveis SCSS com o respetivo mapa, um bloco @theme do Tailwind v4, JSON com HEX/RGB/HSL/OKLCH e cobertura, uma paleta .gpl para GIMP, Inkscape e Krita, amostras SVG, texto simples e uma folha PNG. Os nomes das variáveis saem das próprias cores, por isso obtém --deep-teal em vez de --color-4.

Pesquisas relacionadas

colorsnapseletor de cor de imagemextrair paleta de imagemcores dominantesextrator de cor hexgerador de paletas csspaleta oklabverificador de contraste wcagpaleta tailwindsimulador de daltonismo
Parte da suite oLoveTools
oLoveTools

Extraia paletas de cores de qualquer imagem, refine-as à mão e exporte-as — tudo dentro do seu navegador.

© 2026 oLoveToolsSobre

Próximo passo

Converta a cor para RGB/HSL Hex to RGB

ColorSnap | Extrai paletas de cor de qualquer imagem

Extraia as cores dominantes de uma imagem com agrupamento perceptual OKLab, refine-as à mão com o conta-gotas, verifique o contraste WCAG e exporte para CSS, SCSS, Tailwind, JSON, GIMP ou uma folha PNG. Tudo dentro do navegador.

Perguntas frequentes

A minha imagem é enviada para algum servidor?

Não. Descodificar, amostrar e agrupar acontece tudo com APIs de canvas e Web Worker dentro do seu navegador. Não há envio nem qualquer pedido de rede que envolva a sua imagem, em momento algum.

Que formatos posso abrir?

PNG, JPG, WebP, AVIF, GIF, BMP e SVG abrem nativamente. Os HEIC e HEIF do iPhone são convertidos no navegador, e o TIFF também é descodificado localmente. O limite é de 80 MB por ficheiro. Pode soltar, procurar, colar da área de transferência, ou receber uma imagem de outra ferramenta oLoveTools.

Porque é que não extrai a paleta assim que solto o ficheiro?

Porque as definições mudam o resultado. O número de cores, a profundidade de amostragem e o limiar de saturação moldam o que obtém, e correr antes de as definir só desperdiça uma passagem. A imagem espera; você prime o botão. E se preferir não usar a passagem automática, há um botão que vai direto ao conta-gotas.

O que significa o número de desvio?

É a distância perceptual média, em OKLab, entre as cores da sua imagem e a cor da paleta a que cada uma foi atribuída. Abaixo de 3 a paleta descreve a imagem com fidelidade; acima de 6 está a ver uma impressão solta dela. Acrescentar cores baixa-o, e é a forma honesta de saber se cinco amostras chegavam.

O que faz fixar uma cor?

Uma amostra fixada é tratada como imóvel. Quando muda o tamanho da paleta ou repete a extração, as cores fixadas ficam exatamente como estão e os lugares restantes são recalculados à volta delas, por isso nunca perde a amostra de que já gostava.

Posso exportar diretamente para o meu projeto?

Sim. Propriedades personalizadas CSS, variáveis SCSS com o respetivo mapa, um bloco @theme do Tailwind v4, JSON com HEX/RGB/HSL/OKLCH e cobertura, uma paleta .gpl para GIMP, Inkscape e Krita, amostras SVG, texto simples e uma folha PNG. Os nomes das variáveis saem das próprias cores, por isso obtém --deep-teal em vez de --color-4.

Pesquisas relacionadas

colorsnap, seletor de cor de imagem, extrair paleta de imagem, cores dominantes, extrator de cor hex, gerador de paletas css, paleta oklab, verificador de contraste wcag, paleta tailwind, simulador de daltonismo