Saltar para o conteuúdo
Todos os guias
8 min de leitura

Como comprimir imagens sem enviar os arquivos

Dá para comprimir fotos para e-mail ou para a web sem mandar o original a um servidor. Veja como a compressão na aba funciona e quando um encoder na nuvem ainda ganha.

A maioria das páginas de “comprimir imagem online” pega o arquivo, recodifica num servidor e devolve um download. Serve para uma foto de produto pública. É o padrão errado para um scan de passaporte, a foto de uma criança ou um print com conversa no recorte. Você pode reduzir o arquivo na própria aba.

O que um compressor privado de fato faz

O StackImage lê a imagem com os decoders do navegador, reamostra se você pedir e grava um arquivo novo com HTMLCanvasElement.toBlob. JPEG, WebP e AVIF usam passos de qualidade com perda (cerca de 90 / 75 / 55 para Leve, Equilibrado e Extremo). A exportação PNG é sem perda. Não existe API de upload dos seus pixels.

Quando arquivos menores de fato ajudam

  • Anexos de e-mail e chat que batem no teto de 10 ou 25 MB.
  • Fotos de destaque e de blog, em que o guia de imagens do web.dev ainda começa com “deixe o arquivo menor”.
  • Uma pasta de prints que você quer arquivar sem guardar PNGs originais de 12 MB.
  • Uma passagem por WebP ou AVIF depois de recortar ou redimensionar.

Como comprimir uma foto no StackImage

  1. Abra Comprimir Imagem e solte um arquivo ou um lote (até 24, 50 MB cada).
  2. Escolha Leve, Equilibrado ou Extremo, e o formato de saída.
  3. Confira a prévia de antes/depois e o novo tamanho.
  4. Baixe o resultado, ou um ZIP se você soltou vários arquivos.

Comprima uma imagem sem enviar

JPG, PNG, WebP e AVIF. Os arquivos ficam neste navegador.

Comprima uma imagem sem enviar

Limites que protegem a aba

Imagens acima de 32 megapixels ou 50 MB são recusadas. É um teto de estabilidade, não um plano pago. Uma foto de celular de 60 MP pode derrubar a aba se fingirmos que o navegador é o Photoshop. Redimensione primeiro se só precisa de uma cópia com 1920 pixels de largura.

Quando ainda vale usar TinyPNG ou Squoosh

Use o TinyPNG quando a foto já é pública e você precisa do menor asset de CDN que o encoder deles produz. Use o Squoosh quando quiser sliders por codec (mozjpeg, oxipng, esforço AVIF) em um único arquivo. Use o StackImage quando a imagem não deve sair da máquina e “bom o bastante para e-mail” é o trabalho.

Fontes

web.dev: Comprima imagens

O conselho-base da Google sobre por que os bytes ainda importam para o LCP.

web.dev: Comprima imagens

MDN: HTMLCanvasElement.toBlob()

A API do navegador que o StackImage usa para gravar o download.

MDN: HTMLCanvasElement.toBlob()

Experimente estas ferramentas

Mais guias