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.
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
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
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
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
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.