Compressor de imagens
Comprima imagens JPG, PNG e WebP em lote: defina a qualidade ou um tamanho alvo em KB, redimensione e converta formatos. Tudo no seu dispositivo; nada é enviado.
Esta página foi traduzida do inglês com a ajuda de IA e conferida com o original. Ler a versão em inglês
- Grátis — Sem necessidade de cadastro
- Instantâneo — Os resultados são atualizados enquanto você digita
- Privado — Processado no seu navegador
A maioria das imagens é bem maior do que precisa ser: fotos de celular são tiradas em 12 megapixels com qualidade JPEG de 95%, capturas de tela são salvas em PNG mesmo quando contêm uma foto, e as exportações de ferramentas de design ignoram completamente o tamanho do arquivo. Este compressor decodifica cada imagem no seu navegador, reduz as dimensões se você quiser e a recodifica com a qualidade ou o tamanho de arquivo que você escolher.
Como funciona
Solte até 20 arquivos JPG, PNG ou WebP. Cada um é decodificado com createImageBitmap, que também aplica a tag de orientação EXIF, então fotos de celular tiradas na vertical saem na posição certa. Se você definir uma dimensão máxima, a imagem é reduzida pela metade em etapas sucessivas, e não de uma vez só, o que evita o aliasing gerado por uma única reamostragem grande. Em seguida, ela é desenhada em um canvas e codificada pelo próprio encoder do navegador. Quando o navegador oferece suporte, tudo isso roda em um Web Worker com um OffscreenCanvas, e a página continua respondendo enquanto um lote de fotos grandes é processado, uma após a outra.
Dois modos controlam o encoder:
- Por qualidade repassa o valor do controle deslizante (de 10 a 100%, com padrão de 80%) ao encoder JPEG ou WebP.
- Por tamanho-alvo recebe um limite em KB e faz uma busca binária na faixa de qualidade entre 5% e 95%, com no máximo oito codificações, ficando com a maior qualidade cujo resultado cabe no limite. Se nem com 5% couber, o menor resultado é retornado e a falha é informada; reduza as dimensões e tente de novo.
Por padrão, o formato de saída é o mesmo da origem. Escolher JPEG para um PNG ou WebP com transparência achata a transparência sobre um fundo branco, já que o JPEG não tem canal alfa. O PNG é sem perdas, então nenhum dos dois modos o altera; um PNG salvo de novo só fica menor se o original tivesse metadados ou estivesse mal comprimido. Para um arquivo muito menor que o PNG mantendo a transparência, escolha WebP.
Quando recodificar no mesmo formato gera um arquivo maior, o que acontece com JPEGs já otimizados, o original é mantido e isso é informado. Uma mudança de formato deliberada é sempre respeitada. Os arquivos são baixados como name-compressed.jpg, .png ou .webp, um de cada vez ou todos juntos.
Como os pixels são decodificados e recodificados, todos os metadados são descartados: EXIF (inclusive a localização GPS e os dados da câmera), perfis de cor e comentários. No processo, as imagens são convertidas para sRGB, que é o que a web espera. SVG não é aceito: rasterizar um arquivo vetorial é uma conversão, não uma compressão.
Arquivos pequenos que continuam bonitos
As dimensões pesam mais do que a qualidade. Uma foto de 4000 pixels de largura com 60% de qualidade é maior do que uma versão de 1600 pixels com 85%, e a menor parece mais nítida em qualquer tela com menos de 1600 pixels de largura. Escolha o maior tamanho em que a imagem será de fato exibida e só depois ajuste a qualidade.
Para fotografias, JPEG ou WebP entre 75% e 85% é visualmente indistinguível do original para a maioria das pessoas; abaixo de 60%, blocos começam a aparecer em degradês e céus. Capturas de tela, diagramas e texto devem continuar em PNG ou ir para WebP; o JPEG borra as bordas nítidas.
O modo por tamanho-alvo serve para limites rígidos: um avatar de no máximo 100 KB, um anexo de e-mail de 2 MB, um orçamento de peso de página de 500 KB. Defina o limite e deixe a busca encontrar a qualidade em vez de tentar adivinhar.
Um navegador que não consegue codificar o formato pedido devolve dados PNG sem avisar. Se um resultado WebP ficar inesperadamente grande, essa é a causa provável; tente outro navegador.
Equivalente na linha de comando
O ImageMagick e as ferramentas do WebP fazem o mesmo trabalho em lote:
convert photo.jpg -auto-orient -resize '1920x1920>' -strip -quality 80 photo-compressed.jpg
cwebp -q 80 -resize 1600 0 logo.png -o logo.webp
Saiba mais
A Canvas API e os atributos de <img> que permitem a uma página servir o tamanho certo de imagem para cada dispositivo são explicados em fundamentos de HTML5; noções básicas de shell mostra como aplicar os comandos acima em loop a um diretório inteiro. Para mudar as dimensões sem mexer na qualidade, use o redimensionador de imagens e, para reunir os resultados em um documento, o conversor de imagem para PDF incorpora os JPEGs sem recodificá-los.
Perguntas frequentes
- Minhas imagens são enviadas para algum lugar?
- Não. A compressão é executada localmente no seu navegador usando a API Canvas — suas imagens nunca são enviadas a um servidor, e a ferramenta funciona offline assim que a página é carregada.
- Como comprimo uma imagem para um tamanho específico, como 100 KB?
- Mude para "Por tamanho alvo" e informe o limite em quilobytes. A ferramenta codifica a imagem em vários níveis de qualidade e mantém o mais alto que ainda respeite o seu limite. Se nenhum couber, reduza as dimensões com a opção de redimensionamento — uma imagem menor precisa de bem menos bytes para parecer nítida.
- Por que o controle deslizante de qualidade não muda nada no meu PNG?
- PNG é um formato sem perdas, então o seu codificador não tem nenhum ajuste de qualidade — regravar um PNG apenas remove metadados. Para reduzir bastante um PNG, mude o formato de saída para WebP, que usa compressão com perdas mas ainda assim suporta transparência.
- Posso comprimir várias imagens de uma vez?
- Sim. Solte até 20 imagens de uma vez; elas são comprimidas uma após a outra com as mesmas configurações, e você pode baixá-las individualmente ou todas juntas.
- Os dados EXIF são removidos das imagens comprimidas?
- Sim. A imagem é decodificada em pixels brutos e recodificada, o que descarta metadados EXIF como coordenadas GPS e modelo da câmera. A rotação registrada no EXIF é aplicada primeiro aos pixels, para que a imagem mantenha a orientação correta.