Documentação · Assets
Voltar à ferramentaQuantização de Imagem
Reduza a paleta de cores de fotos e ilustrações JPG, PNG e WebP no navegador. A ferramenta usa o codec ImageQuant em WebAssembly do Squoosh para escolher até N cores, com dithering opcional para suavizar bandas.
Todo o processamento acontece localmente, no seu navegador. A imagem nunca sai do dispositivo.
Como usar
- Envie um arquivo (arrastar, selecionar) ou cole uma imagem da área de transferência.
- Escolha quantas cores manter (2 a 256; o padrão é 16).
- Ligue ou desligue o dithering.
- Baixe ou copie o PNG resultante.
Formatos
| Formato | Entrada | Saída |
|---|---|---|
| JPEG | sim | PNG |
| PNG | sim | PNG |
| WebP | sim | PNG |
A exportação é sempre PNG, independentemente do formato de entrada — a saída usa a paleta reduzida em resolução integral.
Paleta (ImageQuant)
- O ImageQuant analisa a imagem e otimiza uma paleta com até o número de cores solicitado.
- A transparência (canal alfa) é preservada; pixels quase transparentes não entram nas estatísticas de paleta exibidas pela ferramenta.
- O preview é quantizado a partir de uma cópia em resolução reduzida para manter a interface responsiva. Download e cópia executam o ImageQuant novamente em resolução integral.
Dithering
Com o dithering ligado (padrão), o erro de quantização de cada pixel é distribuído aos vizinhos (Floyd–Steinberg). Isso reduz banding e “posterização” quando a paleta é pequena.
Com o dithering desligado, cada pixel é mapeado para a cor mais próxima da paleta — resultado mais “plano”, típico de pixel art.
O que você vê no resultado
- Contagem de cores antes → depois (apenas pixels opacos).
- Swatches da paleta gerada.
- Preview responsivo com as mesmas opções usadas no download/cópia.
Tecnologia utilizada
- Codec ImageQuant do Squoosh, compilado para WebAssembly, para reduzir a paleta e aplicar dithering.
- Web Worker com
OffscreenCanvasmantém o processamento WASM e a geração do PNG fora da thread principal.
Detalhes técnicos
- Pipeline em duas etapas: a imagem é decodificada uma vez (ingest) e requantizada a cada mudança de opções (transform), com preview stale-while-revalidate.
- Metadados EXIF e perfis de cor não são preservados na exportação PNG.
- Multi-arquivo / ZIP ficam fora do escopo desta versão.