Compressor de imagens

Deixe uma imagem menor e veja exatamente como ela fica antes de baixar.

78

Solte imagens aqui para ver quanto elas diminuem.

Solte uma ou várias aqui ou pressione ⌘V para colar.

Compatível com JPEG, PNG e WebP — até 24 MiB e 40 megapixels por imagem, 30 imagens por lote.

A imagem nunca sai deste dispositivo e a página não faz requisição de rede.

O exemplo desenha palavras com letras latinas, para você julgar se traços finos e os contornos de a/e sobrevivem à compressão.

Como usar

  1. Solte uma ou várias imagens sobre o cartão, cole com ⌘V ou pressione “Escolher imagem”. A compressão começa imediatamente: não há botão para pressionar e nada é enviado.
  2. Leia “3,6 MB → 412 KB” e o selo “-89%”, depois compare as duas prévias: a imagem à direita é exatamente o arquivo que você vai baixar.
  3. Arraste o controle de qualidade ou escolha um maior lado menor para ir além — as configurações valem para o lote inteiro. “Baixar” salva um arquivo (nome-min.jpg); com várias imagens, “Baixar tudo” entrega um único ykit-images.zip. Seus originais nunca são modificados.

Exemplo

Imagem de exemplo (97,1 KB, 1200×800)

ykit-sample.jpg
1200 × 800
97,1 KB

Com os padrões

ykit-sample-min.jpg
1200 × 800
63,5 KB
-35%

Os números acima vêm do próprio botão “Carregar exemplo” — o mesmo arquivo que todo mundo recebe. Como os padrões mantêm o formato de entrada e as dimensões originais, só a qualidade mudou.

Regras, limites e problemas conhecidos

  • Nada é enviado: decodificação, redimensionamento e codificação rodam nesta aba, e a página nunca faz requisição de rede. Seu arquivo original só é lido, nunca modificado.
  • JPEG e WebP são recodificados com perdas. Comprimir uma foto já comprimida acumula uma segunda rodada de perda; a ferramenta nunca promete “visualmente sem perdas”.
  • A saída PNG é sem perdas e não passa por redução de paleta aqui, então normalmente não fica menor — para um PNG, as alavancas são um maior lado menor ou WebP.
  • A recodificação descarta EXIF (hora de captura, câmera, GPS), XMP e o perfil ICC, e a saída é sempre sRGB — fotos com gamut amplo podem parecer mais apagadas. A orientação é aplicada aos pixels, então as fotos não saem de lado.
  • Pixels transparentes são preenchidos com branco quando a saída é JPEG, porque JPEG não tem canal alfa.
  • Não existe meta “comprimir para 200 KB”: o codificador do navegador não tem controle de bitrate, e atingir um alvo em bytes exigiria 5–8 codificações extras a cada movimento do controle. O controle de qualidade mais a leitura real em bytes resolvem em um ou dois arrastos.
  • Até 30 imagens por lote, 24 MiB e 40 megapixels cada. Elas são processadas uma de cada vez com um contador de progresso, para a memória não crescer com o número de arquivos. Os nomes recebem o sufixo “-min” para o original permanecer onde está.
  • HEIC/HEIF, AVIF, GIF e SVG são recusados com uma mensagem explícita, em vez de um resultado vazio silencioso. Fotos de celular em HEIC precisam ser exportadas para JPEG primeiro.
  • O ZIP é um contêiner simples, não compressão extra: seu tamanho é aproximadamente a soma dos arquivos comprimidos. Uma configuração de qualidade vale para o lote inteiro, e um arquivo que falhar continua marcado na lista (só Limpar o remove). Não há histórico nem link de compartilhamento — nada é armazenado, então recarregar começa do zero.

O que as pessoas costumam precisar depois, quando o arquivo já está pequeno o suficiente.