Saltar para o conteúdo
keyMotio

Extractor de paleta

Retire as cores dominantes de uma animação ou imagem, ordenadas por quanto ocupa cada uma. Clique numa amostra para copiar o hex, ou descarregue a paleta como ficheiro GPL ou PAL, que o Aseprite e o Krita importam directamente, ou como propriedades CSS. Os píxeis transparentes ficam de fora: a paleta de um sticker são as suas cores, não a cor do vazio.

Quantas cores

O quantizador é o mesmo que o export de GIF usa, por isso esta é exactamente a paleta que um GIF exportado teria. As entradas onde não cai nenhum píxel são descartadas, por isso podem sair menos.

Como extrair uma paleta de cores

  1. 1

    Abra o seu ficheiro

    Um GIF, um WebP animado, um PNG, um JPG — tudo o que o seu navegador saiba ler como imagem. As animações são amostradas ao longo de toda a sua duração, não só no início.

  2. 2

    Escolha quantas cores

    Oito para um esquema rápido, dezasseis ou trinta e duas para pixel art, sessenta e quatro quando quiser o detalhe. As entradas onde não cai nenhum píxel são descartadas, por isso podem sair menos do que pediu.

  3. 3

    Leia o resultado

    Cada amostra mostra o seu código hex e que parte da imagem ocupa, a maior primeiro. Ao clicar numa, copia-se o código.

  4. 4

    Leve-a consigo

    Descarregue como GPL para o Aseprite e o Krita, PAL para ferramentas mais antigas, CSS para colar numa folha de estilos, JSON se quiser as percentagens, ou uma lista de hex simples.

O que a distingue

  • A transparência não conta como cor

    Os píxeis que se vêem através são descartados antes de medir o que seja. A maioria dos extractores conta-os, e é por isso que um sticker com fundo transparente sai com o preto ou o cinzento como cor dominante: a cor do vazio.

  • É a paleta que o seu GIF teria

    O quantizador é o mesmo que o export de GIF deste site usa. Por isso a paleta que vê não é uma aproximação das cores da animação: é exactamente o conjunto ao qual um GIF exportado daqui seria reduzido.

  • Ordenada por quanto ocupa cada cor

    Uma paleta sem ordem é uma lista de cores. Ordenada por área, com a percentagem em cada amostra, diz-lhe quais levam de facto a imagem e quais são enfeite.

  • Formatos que as ferramentas de pixel art já leem

    GPL e PAL entram directamente no Aseprite e no Krita, sem passo de conversão. É esse o objectivo: a paleta tem de acabar no programa em que está a desenhar.

  • As animações são amostradas de ponta a ponta

    Os frames são apanhados repartidos ao longo da animação e não a partir do início, por isso uma que começa com um fundido a preto não sai como uma paleta de pretos.

Formatos aceites

Entra: GIF animado, WebP animado, APNG e AVIF animado, além de qualquer imagem fixa que o seu navegador saiba descodificar — PNG, JPG, WebP, AVIF e normalmente também SVG e BMP. Sai: GPL (GIMP, Aseprite, Krita), JASC-PAL, propriedades CSS, JSON com as percentagens, ou uma lista de hex.

Perguntas frequentes

Porque me saem menos cores do que pedi?
Porque o quantizador devolve sempre uma paleta completa, e as entradas onde não cai nenhum píxel são descartadas. Uma imagem com seis cores lisas tem seis, peça o número que pedir.
Que formato me interessa?
GPL se vai desenhar no Aseprite ou no Krita: ambos o importam directamente. CSS se for para um site. JSON se quiser conservar as percentagens, que nenhum formato de paleta leva. A lista de hex se só precisar de colar os códigos em algum lado.
Olha para todos os píxeis?
Não, e não precisa. Os píxeis são amostrados: cerca de cem mil, repartidos por até vinte e quatro frames. Uma animação de 44 frames são sete milhões de píxeis; a paleta sai igual e o resultado é imediato.
Porque é que a cor dominante não é a que esperava?
A dominância mede-se por área, não por quanto uma cor chama a atenção. Um fundo grande e liso ganha a um motivo pequeno e brilhante, mesmo que o olho vá para o motivo. As percentagens deixam ver isso.
O meu ficheiro é enviado?
Não. É descodificado e medido pelo seu próprio navegador, e não se envia nada para nenhum lado.
Posso usá-lo numa fotografia?
Sim, e funciona bem para montar um esquema a partir de uma. As fotografias têm milhares de cores distintas, por isso o número que escolher importa mais: oito dão o ambiente, trinta e duas dão o detalhe.