Pular para o conteúdo principal
Tooletto

Comprimir PNG

Comprima imagens PNG reduzindo o número de cores que contêm — a mesma técnica que otimizadores de desktop usam. A transparência é preservada, os arquivos tipicamente encolhem 40%–70%, e tudo funciona no seu navegador.

  • Os arquivos nunca saem do seu dispositivo
  • Grátis, sem cadastro
  • Sem marcas d'água
  • Funciona offline depois de carregado
Loading tool…

Como comprimir png

  1. 1

    Adicione seus PNGs

    Arraste arquivos PNG para a página, procure por eles, ou cole da área de transferência.

  2. 2

    Escolha uma contagem de cores

    256 cores é visualmente sem perdas para a maioria dos gráficos. Reduza para arquivos menores.

  3. 3

    Baixe

    Salve cada PNG otimizado ou baixe o lote como um ZIP.

Por que um formato sem perdas ainda assim comprime

O PNG armazena cada pixel exatamente, então não pode descartar detalhe da forma que o JPEG faz. O que ele pode fazer é explorar repetição. Cada linha primeiro passa por um filtro que codifica pixels como diferenças em relação aos vizinhos, e o resultado é então comprimido com DEFLATE — o mesmo algoritmo do ZIP. Ambos os estágios recompensam previsibilidade: quanto mais frequentemente o mesmo padrão de bytes se repete, mais apertado o arquivo se empacota.

Reduzir o número de cores distintas é o que cria essa previsibilidade. Uma captura de tela direto de um celular pode conter quarenta mil tons sutilmente diferentes, a maioria variações de um pixel invisíveis para qualquer pessoa. Reduzir esses para uma paleta de 256 cores cuidadosamente escolhidas quase não muda nada perceptualmente enquanto torna os dados de pixel drasticamente mais repetitivos, e o DEFLATE então faz o resto. O contêiner permanece sem perdas; a imagem dentro dele é simplificada primeiro.

É por isso que os resultados de otimização de PNG variam tão fortemente conforme o conteúdo. Um logotipo com oito cores planas já está perto do limite da paleta e pode mal encolher. Uma captura de tela de interface cheia de gradientes pode perder 60% do seu tamanho sem nenhuma mudança visível.

Escolhendo uma contagem de cores

O tamanho certo da paleta depende inteiramente de quanto tom contínuo a imagem contém. Gráficos planos sobrevivem a redução brutal porque nunca tiveram muitas cores para começar; qualquer coisa com gradientes, sombras ou conteúdo fotográfico precisa de margem ou vai formar faixas — a rampa suave se quebra em degraus visíveis.

O dithering é a mitigação. Ele espalha o erro de arredondamento entre pixels vizinhos para que o olho os misture de volta em um gradiente suave em vez de ver bordas duras entre entradas da paleta. Custa alguns por cento do tamanho do arquivo porque torna os dados ligeiramente menos repetitivos, que é precisamente a troca: um pouco de tamanho de volta em troca de gradientes que se mantêm coerentes. Deixe ativado para qualquer coisa fotográfica, desative para gráficos planos onde só adiciona ruído.

256 cores
Visualmente sem perdas para quase tudo, incluindo a maioria das capturas de tela. O padrão seguro quando você não tem certeza.
128 cores
Indistinguível em logotipos, ícones e capturas de tela de interface. Reduz o arquivo pela metade aproximadamente. O melhor padrão para recursos web.
64 cores
Bom para ilustrações planas e ícones. Fotografias e gradientes vão mostrar faixas visíveis nesse nível mesmo com dithering.

Quando o PNG é a escolha errada

O PNG é frequentemente usado para imagens que nunca deveriam ter sido PNG. Uma fotografia salva como PNG é tipicamente cinco a dez vezes maior que a mesma fotografia como um JPEG de qualidade 85, e nenhuma redução de paleta fecha essa diferença — o formato simplesmente não é construído para tom contínuo. Se a imagem veio de uma câmera e não tem transparência, convertê-la é um ganho muito maior do que comprimi-la.

O erro contrário é igualmente comum. Capturas de tela contendo texto, logotipos com bordas duras, e arte em linha todos parecem ruins como JPEG em qualquer qualidade razoável, porque a transformada baseada em frequência borra limites nítidos e deixa halos ao redor de letras. Esses pertencem ao PNG, onde frequentemente são menores que o JPEG de qualquer forma, além de serem exatos pixel a pixel.

Mantenha em PNG
Logotipos, ícones, arte em linha, capturas de tela de texto, diagramas, e qualquer coisa que exija um fundo transparente.
Converta para JPG ou WebP
Fotografias, e qualquer imagem colorida sem transparência. A economia é medida em múltiplos, não em porcentagens.

Perguntas frequentes

Como funciona a compressão PNG se o PNG não tem perdas?

O contêiner PNG permanece sem perdas — o que muda é a imagem dentro dele. Reduzir o número de cores distintas torna os dados muito mais repetitivos, e a compressão deflate integrada do PNG então os empacota muito mais apertado. Esta é a mesma abordagem que pngquant e TinyPNG usam.

A transparência é preservada?

Sim. O canal alfa é deixado completamente intacto, e pixels totalmente transparentes são excluídos da paleta de cores para que não possam distorcê-la. Logotipos e gráficos recortados mantêm bordas limpas.

Por que a economia é menor do que o TinyPNG me dá?

Navegadores só conseguem escrever PNGs de 32 bits, não verdadeiros PNGs de paleta de 8 bits, então capturamos aproximadamente metade do que um otimizador nativo consegue. Em troca, seu arquivo nunca sai do seu dispositivo e não há limite mensal. Para logotipos e gráficos planos a diferença é pequena; para fotografias é maior.

O que o dithering faz?

Ele espalha o erro de arredondamento entre pixels vizinhos para que gradientes permaneçam suaves em vez de formar faixas visíveis. Custa alguns por cento do tamanho do arquivo e vale a pena deixar ativado para fotografias e gradientes — desative para gráficos planos e capturas de tela.

Devo usar PNG de qualquer forma?

Para fotografias, não — JPG ou WebP serão várias vezes menores na mesma qualidade. PNG é a escolha certa para logotipos, ícones, capturas de tela de texto e qualquer coisa que precise de transparência.

Tarefas comuns de comprimir png