Português (Brasil)

Compactar imagens JPEG ou WebP

Troque uma quantidade medida de detalhes por um arquivo menor e veja o verdadeiro antes e depois bytes

A ferramenta é carregada aqui. Precisa de JavaScript, pois o trabalho acontece no seu dispositivo.

Seus arquivos e sua privacidade

Suas imagens nunca são carregadas. Cada arquivo é lido nesta guia do navegador, recodificado pelo pipeline de imagem do próprio navegador dentro de um Web Worker e devolvido como download. A ferramenta o código não faz nenhuma solicitação carregando o arquivo, o texto colado ou a saída gerada. Divulgado as solicitações de script de análise são separadas e estão descritas na Política de Privacidade do site.

O que esta ferramenta faz

Reduza o tamanho de uma fotografia recodificando-a como JPEG ou WebP com uma qualidade que você escolha. A imagem é decodificada e codificada pelo seu próprio navegador, e o painel informa o tamanho medido do resultado em vez de uma estimativa.

Compactação aqui significa recodificação. A imagem é decodificada em pixels simples, desenhada uma vez em uma tela e entregue ao codificador JPEG ou WebP do navegador na qualidade que você definiu. Esses codificadores economizam espaço descartando detalhes, portanto, um arquivo menor é sempre pago em fidelidade. O resultado é medido a partir dos bytes codificados e mostrado ao lado do original, como uma porcentagem e como um par antes e depois, então a negociação é algo que você pode julgar em vez de adivinhar.

Como usar

  1. Escolha uma imagem ou várias de uma vez para compactar um lote com as mesmas configurações.
  2. Defina o formato de saída para JPEG para fotografias ou para WebP se a imagem também precisar transparência.
  3. Mova o controle deslizante Qualidade. Começa em 82 e desaparece se você selecionar PNG, porque O codificador de PNG o ignora.
  4. Selecione Converter, leia a coluna de alteração medida para cada arquivo e baixe um resultado ou todos eles como ZIP.

Exemplos de casos de uso

Entrada e saída suportadas

Aceita

Produz

O que esta ferramenta não fará

Erros comuns

Notas técnicas

Cada arquivo é decodificado com createImageBitmap, desenhado uma vez em um OffscreenCanvas com suavização de imagem definida como alta e então codificada pelo navegador por meio de convertToBlob, caindo de volta para canvas.toBlob onde OffscreenCanvas não está disponível. O valor da qualidade é fixado entre 0.01 e 1 e passado diretamente para esse codificador, e é totalmente omitido para PNG. Os lotes são executados em um Web Worker que relata o progresso por arquivo e transfere o código bytes de volta em vez de copiá-los.

Perguntas frequentes

Que configuração de qualidade devo usar?
Para fotografias, em torno de 80 é um início razoável e é onde começa o controle deslizante. Abaixo aproximadamente 60 você começa a ver bloqueios em áreas planas. Converta em duas configurações e compare os tamanhos medidos, porque a resposta certa depende da imagem.
Por que meu arquivo ficou maior?
Geralmente porque o formato de saída era PNG, que armazena cada pixel exatamente e não pode competir com JPEG ou WebP em conteúdo fotográfico. Também acontece quando a qualidade que você escolhido é superior à qualidade com a qual o original foi codificado.
Comprimir duas vezes causa danos?
Sim. Cada codificação com perdas descarta detalhes e uma segunda codificação funciona a partir do pixels já aproximados do primeiro. Mantenha seu original e comprima-o, em vez de compactar uma exportação de uma exportação.