← Voltar ao blog

Ferramentas de Compressão de Imagens WebP: Escolha pelo que você precisa fazer

Mesmo com "compressão WebP", o que as pessoas querem fazer é completamente diferente: converter JPG/PNG em WebP, reduzir arquivos WebP existentes ou lidar com WebPs animados. Nenhum ferramenta é perfeita, apenas a mais adequada. Este artigo recomenda por cenário, dando apenas o mais prático.

Compartilhar

Mesmo com "compressão WebP", o que as pessoas querem fazer é completamente diferente:
Alguém quer converter uma pilha de JPG, PNG em WebP; alguém tem WebP já e quer reduzi-lo mais; outros precisam lidar com WebP animado.
Não há ferramenta boa ou ruim absoluta, apenas adequada. Este artigo recomenda por cenário, dando apenas o mais prático para cada um.


Antes de Começar: Entenda o WebP em Dois Minutos

WebP tem três formas:

  • WebP com perdas: similar ao JPEG, descarta detalhes com base em parâmetros de qualidade, menor tamanho, ideal para fotos e banners.
  • WebP sem perdas: similar ao PNG, pixels são mantidos intactos, ideal para capturas de tela e materiais de UI.
  • WebP animado: multi-frame, pode ser com ou sem perdas, comum em GIFs convertidos para memes e animações de demonstração.

Se não souber qual é, use a ferramenta oficial do Google webpinfo:

bash
brew install webp
webpinfo image.webp

Na saída, VP8 é com perdas, VP8L é sem perdas; se tiver ANIM / ANMF, é uma animação.

Mais um ponto importante: WebP com perdas, ao ser re-encodado com parâmetros de qualidade mais altos, o tamanho aumenta, mas a qualidade não melhora — os detalhes perdidos não voltam. Portanto, para imagens que já são WebP, uma boa ferramenta de compressão deve ser capaz de julgar "não comprimir se não puder".


Cenário 1: Converter JPG / PNG em lote para WebP

Este é o que a maioria das pessoas faz pela primeira vez ao conhecer o WebP.

Interface gráfica: XnConvert. Gratuito, multiplataforma, permite arrastar um lote de imagens de uma vez, configurar qualidade ou modo sem perdas do WebP, alterar tamanho e nome do arquivo. É o mais conveniente para conversão de formato.

Para integrar ao fluxo de construção: cwebp ou sharp. Em projetos de sites, em vez de converter manualmente, processar automaticamente durante o empacotamento ou upload para CDN:

bash

cwebp: qualidade 75, modo de codificação mais lento e eficiente, mantém perfil de cor

cwebp -q 75 -m 6 -metadata icc input.jpg -o output.webp

js
// sharp (Node.js)
await sharp('input.jpg').webp({ quality: 75, effort: 6 }).toFile('output.webp')

Não sabe os parâmetros? Experimente o Squoosh primeiro. Ferramenta online do Google, processa uma imagem por vez, mas permite divisão em painéis laterais e arrastar a qualidade em tempo real para ver o efeito. Entenda "qual qualidade usar para este tipo de imagem" e então aplique os parâmetros às ferramentas em lote.

Cenário 2: Já é WebP, quer reduzi-lo mais

O site já mudou para WebP, mas o Lighthouse ainda indica "a imagem pode ser comprimida mais"; ou há uma pilha de WebP em um diretório de materiais, ocupando espaço. Neste momento, não se trata de converter o formato, mas de reduzir os arquivos existentes no local.

Mac: ImgZilla

ImgZilla é nossa ferramenta de compressão de imagens para macOS, especializada neste cenário:

  • Compressão no local, caminho inalterado. Após comprimir banner.webp, ainda é banner.webp; nenhuma linha de referência no site, código ou documentos precisa ser alterada.
  • Arraste uma pasta inteira. Varre recursivamente todos os subdiretórios, ignorando automaticamente arquivos ocultos e node_modules; misturar WebP e JPG, PNG, GIF, AVIF, HEIC, SVG também pode ser processado de uma vez.
  • Sem ajuste manual de parâmetros. Usa a codificação libwebp do Google, qualidade 75, esforço de codificação 4, consistente com os padrões do Squoosh; canal alfa mantido com a máxima qualidade, sem bordas em fundos transparentes.
  • Não força compressão impossível. Se após a re-encodagem o arquivo não diminuir (taxa de compressão menor que 0,4%), é marcado como "mínimo" e o arquivo original é mantido, não entregando um arquivo maior e sem consumir o limite gratuito.
  • Permita reverter. A imagem original é movida automaticamente para a lixeira; se não gostar de uma, clique com o botão direito em "Voltar" para restaurar.
  • Execução totalmente local, sem upload para servidores.

👉 Baixar ImgZilla na Mac App Store

Outras plataformas: Caesium ou TinyPNG

  • Caesium Image Compressor: Gratuito e de código aberto, funciona no Windows, macOS e Linux, suporta compressão em lote do WebP, permite definir qualidade e se manter metadados.
  • TinyPNG: Ferramenta web, também suporta WebP. Arraste e solte; a versão gratuita tem limites de quantidade e tamanho, as imagens são enviadas para os servidores deles.

Cenário 3: WebP Animado

Exigências de animação são de dois tipos:

Converter GIF em WebP animado: use o gif2webp oficial do Google (no mesmo pacote de ferramentas libwebp, no Mac é brew install webp). Para a mesma animação, o WebP animado costuma ser significativamente menor que o GIF.

bash
gif2webp -q 75 -m 6 input.gif -o output.webp

WebP animado existente quer reduzi-lo mais: muitas ferramentas relatam erro ao encontrar animação ou apenas mantêm o primeiro quadro. ImgZilla suporta compressão de WebP animado — re-encoda quadro por quadro, mantendo quadros, duração de cada quadro, número de repetições e tamanho da tela inalterados; a animação permanece a mesma, apenas o arquivo é menor. Como com imagens estáticas, se não puder comprimir, é marcado como "mínimo" e o arquivo original é mantido.

Cenário 4: Pixel Necessariamente Inalterado

UI sprites precisam estar estritamente alinhados com o design, capturas de tela para comparação pixel a pixel, materiais que precisam ser editados posteriormente — nestes casos, sem perdas é necessário.

Usando cwebp:

bash

Puro sem perdas

cwebp -lossless -z 9 input.png -o output.webp

Quase sem perdas: pixels mudam muito pouco, mas bem menor que o sem perdas, ideal para capturas e UI

cwebp -near_lossless 60 input.png -o output.webp

Nota: ImgZilla usa codificação com perdas para todos os WebP, incluindo os que originalmente eram sem perdas. O tamanho geralmente diminui significativamente, mas os pixels não são idênticos quadro a quadro. Além disso, remove metadados do WebP (incluindo perfis de cor); imagens sRGB comuns não são afetadas, mas imagens com espectros amplos como Display P3 podem ter cores ligeiramente diferentes em softwares de gerenciamento de cores. Para imagens com requisitos estritos de pixel e cor, use cwebp ou selecione essas imagens antes de comprimir.


Tabela Resumida

O que você quer fazer Recomendado Alternativa
Converter JPG / PNG em lote para WebP XnConvert cwebp, sharp (fluxo de construção)
Testar parâmetros, imagem única Squoosh —
Reduzir WebP existente no local (Mac) ImgZilla Caesium
Reduzir WebP existente (Windows / Linux) Caesium TinyPNG
Converter GIF em WebP animado gif2webp —
Reduzir WebP animado existente ImgZilla Escrever script com libwebp manualmente
Pixel obrigatoriamente inalterado cwebp -lossless / -near_lossless —
Ferramenta Plataforma Preço Download
ImgZilla macOS 12.3+ Versão gratuita: 10 imagens/dia Mac App Store
XnConvert Windows / macOS / Linux Gratuito para uso pessoal xnview.com
Caesium Image Compressor Windows / macOS / Linux Gratuito e de código aberto saerasoft.com
cwebp / gif2webp / webpinfo Linha de comando Gratuito e de código aberto Google Download, Mac: brew install webp
sharp Node.js Gratuito e de código aberto sharp.pixelplumbing.com, npm install sharp
Squoosh Web Gratuito squoosh.app
TinyPNG Web Gratuito com limites tinypng.com

Final

O próprio WebP já é um formato altamente eficiente. Se seus WebP são gerados por CDN ou ferramentas de construção com parâmetros razoáveis, o espaço para compressão pode não ser grande; ver "mínimo" é normal. O que realmente economiza muito são geralmente arquivos exportados com alta qualidade, convertidos de PNG sem perdas ou direto de GIF sem tratamento posterior.

Primeiro use webpinfo para identificar o que você tem, depois escolha a ferramenta pelo cenário; é muito mais eficiente do que testar várias ferramentas.

ImgZilla atualmente suporta apenas macOS (12.3 ou superior), disponível na Mac App Store. A versão gratuita permite comprimir 10 imagens por dia, só é cobrada quando a compressão é bem-sucedida — arraste uma pasta cheia de WebP e veja quanto você economiza.

Quer imagens menores e mais rápidas?

Baixe o ImgZilla e comprima localmente — suas imagens nunca saem do seu Mac.