Comprima uma imagem para 1 MB
Solte sua foto aqui. O alvo já está em 1 MB: o navegador busca a maior qualidade que ainda fica abaixo dele, e nada é enviado.
Ou clique para escolher os arquivos. Também dá para colar da área de transferência, e adicionar quantos quiser de uma vez.
Nada aqui é enviado. Veja como a página garante isso.
Quem precisa de 1 MB
Os limites de envio de fóruns, sistemas de chamados, wikis e plataformas de conversa se concentram em torno de 1 MB. O mesmo vale para as regras de anexo de muitas aplicações web antigas.
Como fica uma imagem com 1 MB
Para quase qualquer fotografia, 1 MB é um orçamento folgado, e o resultado vai ficar visualmente idêntico ao original. A compressão mal trabalha.
Justamente porque o orçamento é folgado, não mexa nas medidas, a menos que o formulário as informe. Diminuir uma imagem que já cabe não traz vantagem nenhuma.
Como se chega ao alvo
Chutar uma porcentagem de qualidade e conferir o resultado é o jeito lento. O navegador, em vez disso, codifica a imagem, mede o tamanho real e estreita a faixa de qualidade pelos dois lados em sete passadas, cortando pela metade a incerteza que sobra a cada vez. Ele para na maior qualidade cujo resultado ainda fica abaixo de 1 MB.
Se até a menor qualidade aceitável ainda ficar pesada demais, ele começa a reduzir as medidas, porque perder pixels é uma troca melhor do que transformar uma fotografia em papa. Se realmente não conseguir chegar a 1 MB, a linha diz isso, em vez de entregar um arquivo que passou do alvo sem avisar.
Perguntas
O resultado fica com exatamente 1 MB?
Fica com 1.048.576 bytes ou um pouco menos: o maior arquivo que ainda respeita o limite. Acertar o número exato exigiria encher o arquivo de dados inúteis, e nenhum formulário quer isso.
Não aconteceu nada. Meu arquivo já tinha menos de 1 MB.
Então ele fica como está. A ferramenta não recodifica um arquivo que já cumpre o alvo, porque recodificar sempre custa um pouco de qualidade e não haveria nada a ganhar. A linha diz isso.
Minhas imagens são enviadas?
Não. Tudo acontece no navegador, com a Canvas API. Abra as ferramentas de desenvolvedor, olhe a aba Rede enquanto comprime e você não vai ver nenhuma requisição levando o seu arquivo. A página continua funcionando com a conexão desligada.
Dá para fazer um lote inteiro de uma vez?
Sim, e cada arquivo tem a própria busca de qualidade. Um gráfico simples e uma fotografia cheia de detalhes precisam de configurações bem diferentes para chegar ao mesmo tamanho. Não há limite de quantidade, porque não há servidor para pagar.
Funciona no celular?
Sim, no iOS e no Android. Fotos tiradas pelo celular podem ser escolhidas direto da galeria.