Comprima uma imagem para 150 KB
Solte sua foto aqui. O alvo já está em 150 KB: 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 150 KB
Um limite comum em sites de anúncios e de compra e venda, e um valor sensato para as imagens de um blog que precisam ficar bonitas na tela de um notebook sem ser a coisa mais pesada da página.
Como fica uma imagem com 150 KB
Na prática, indistinguível do original na distância normal de visão. O caso para ficar de olho são as capturas de tela com texto pequeno: é no texto que os defeitos do JPEG mais aparecem, então para elas use PNG.
1200 px cobrem a maior parte das larguras de conteúdo num computador a 1x e ficam bem num celular a 2x. Se as suas imagens aparecem numa coluna estreita, 800 px com o mesmo orçamento vão ficar melhores ainda.
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 150 KB.
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 150 KB, a linha diz isso, em vez de entregar um arquivo que passou do alvo sem avisar.
Perguntas
O resultado fica com exatamente 150 KB?
Fica com 153.600 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.
É melhor usar PNG para garantir?
Não. Para uma fotografia o PNG é a ferramenta errada e não vai chegar a 150 KB num tamanho útil, porque guarda cada pixel sem perda. O PNG faz sentido em capturas de tela, logotipos, diagramas e tudo o que tenha transparência ou bordas nítidas de texto.
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.