CompressSnap
Comprima JPEG, PNG, WebP, AVIF e HEIC no seu navegador — na qualidade que escolher ou no tamanho que precisa cumprir — e veja exatamente quanto custou.
Solte imagens aqui, ou clique para escolher
JPEG, PNG, WebP, AVIF, GIF, BMP, TIFF e o HEIC do iPhone. Imagens muito grandes são limitadas ao que um canvas de navegador aguenta.
Este navegador não sabe escrever AVIF, então ele não é oferecido.
Menos qualidade, arquivo menor. A perda medida aparece em cada resultado.
Como funciona
Solte as fotos
Cole, escolha ou arraste. Elas entram na fila: nada é codificado até você apertar o botão, então uma pasta com quarenta não trava a aba.
Escolha a troca
Uma qualidade, um tamanho em kilobytes para não passar, um formato, um lado maior no limite. O PNG ganha uma paleta em vez de um controle de qualidade.
Deixe rodar
A codificação acontece fora da thread principal, então a página continua respondendo enquanto o lote avança.
Leve os arquivos
Um a um, todos em um ZIP, ou direto para a próxima ferramenta sem baixar nada.
Codifica fora da thread principal
Um Web Worker com OffscreenCanvas faz o trabalho e os bitmaps são transferidos em vez de copiados, então um lote de fotos de celular não trava mais a aba em que roda.
Comprimir para um tamanho, não no chute
Dê um limite em kilobytes e ele busca a qualidade por bisseção até o arquivo caber, depois informa em que qualidade parou e quantas tentativas levou.
A perda é um número
Cada resultado é decodificado de volta e comparado com a origem por SSIM, então "qualidade 70" deixa de ser sensação e vira 0,981 ao lado do tamanho que isso rendeu.
PNG que emagrece de verdade
Redução de paleta por median-cut com pontilhado opcional. É o único controle que um PNG tem — o argumento de qualidade é ignorado por qualquer codificador — e rende em capturas, logotipos e arte chapada. Uma foto salva como PNG se resolve melhor convertendo para JPEG ou WebP, e a ferramenta avisa em vez de devolver um arquivo maior.
Os formatos que você tem de verdade
O HEIC do iPhone e o TIFF são convertidos na entrada, AVIF e WebP são escritos na saída quando o navegador consegue, e a rotação do EXIF é aplicada para nada sair deitado.
Nada sai da aba
Decodificação, codificação, paleta e medição rodam no seu navegador. Sem API, sem upload, sem conta.
O compressor de imagens que diz quanto a compressão custou
O CompressSnap lê JPEG, PNG, WebP, AVIF, GIF, BMP, TIFF e os HEIC que um iPhone produz, e escreve de volta JPEG, PNG, WebP e AVIF. Ele cumpre um limite em bytes buscando a qualidade que cabe, emagrece PNGs reduzindo a paleta em vez de fingir que um controle de qualidade faz algo, e mede cada resultado contra a origem para que a troca feita fique visível.
Medido, não chutado
Cada arquivo comprimido é decodificado de novo e comparado com o que entrou. O número é SSIM, a medida que acompanha o que as pessoas realmente notam, e fica ao lado do tamanho para que os dois possam ser pesados um contra o outro.
Por que comprimir suas imagens?
Um HEIC recém-saído de um iPhone, uma foto vertical cuja rotação mora numa etiqueta EXIF, uma captura PNG que engorda ao passar por JPEG, um quadro de 48 megapixels que não cabe num canvas: todos são o caso normal, e cada um é convertido, girado, marcado ou limitado em vez de falhar em silêncio.
Não existe API por trás desta página. Os decodificadores, o codificador, a redução de paleta e a medição de qualidade são JavaScript rodando na sua aba, então a foto de um cliente ainda não publicada nunca sai da sua máquina.
Perguntas Frequentes
QMeus dados são enviados para algum servidor?+
Não. Decodificação, codificação, redução de paleta e medição de qualidade rodam dentro do seu navegador. Uma imagem aberta aqui não sai da aba.
QPor que comprimir um PNG não faz nada?+
Porque o PNG é sem perdas e todo codificador ignora o argumento de qualidade — mostrar um controle de qualidade para PNG, como era antes, enganava. O que o deixa menor é usar menos cores, então para PNG existe um controle de paleta. Em capturas, logotipos e arte chapada, cair para 64 ou 128 cores é invisível e muitas vezes reduz o arquivo pela metade.
QDá para comprimir para um tamanho específico?+
Sim. Ligue o limite de tamanho, digite um número em kilobytes, e o codificador busca a qualidade por bisseção até o arquivo caber — no máximo oito tentativas. Cada resultado mostra em que qualidade parou e quantas codificações foram necessárias.
QO que é SSIM e por que devo me importar?+
Similaridade estrutural: um número de 0 a 1 sobre o quanto a imagem comprimida se parece com a original, ponderado como a visão humana. É medido decodificando o resultado e comparando pixel a pixel. Acima de 0,98 quase ninguém percebe; abaixo de 0,95 os artefatos começam a aparecer. Transforma "a qualidade 70 está boa?" em algo que dá para ler na tela.
QEle aceita fotos do meu iPhone?+
Sim. HEIC e HEIF são convertidos na entrada, assim como TIFF, e a rotação que o iPhone guarda na etiqueta EXIF é aplicada para uma foto vertical não sair deitada. A versão antiga rejeitava HEIC já no seletor de arquivos.
QPor que uma das minhas imagens voltou sem mudanças?+
Porque comprimi-la a deixaria maior. Isso acontece principalmente com capturas e gráficos chapados passados por JPEG em qualidade alta. Em vez de entregar um arquivo pior, a ferramenta marca e mantém o original.
QOs dados EXIF são removidos?+
Sim — recodificar através de um canvas descarta todos os blocos de metadados, incluindo coordenadas GPS e dados da câmera. A única parte que importa visualmente, a etiqueta de orientação, é aplicada aos pixels antes para a imagem ficar em pé.
QUm lote grande trava a página?+
Não. A codificação roda num Web Worker com OffscreenCanvas e os dados de imagem são transferidos em vez de copiados, então a página continua respondendo enquanto a fila avança. Duas imagens são codificadas por vez, o que é rápido sem manter vários quadros em resolução plena na memória ao mesmo tempo.