Comprima uma imagem para 2 MB
Solte sua foto aqui. O alvo já está em 2 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 2 MB
O limite que o YouTube aplica às miniaturas personalizadas dos vídeos, o de muitos portais de emprego para anexar o currículo e um teto comum nas bibliotecas de mídia dos sistemas de gestão de conteúdo.
Como fica uma imagem com 2 MB
Na prática, sem perda para uma única fotografia. Até um JPEG grande de câmera costuma ficar bem abaixo depois de uma passada.
Se você veio por uma miniatura do YouTube, as medidas importam mais que o tamanho: o quadro é 1280×720 e o limite de 2 MB é generoso.
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 2 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 2 MB, a linha diz isso, em vez de entregar um arquivo que passou do alvo sem avisar.
Perguntas
O resultado fica com exatamente 2 MB?
Fica com 2.097.152 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.
O arquivo RAW da minha câmera não abre.
Formatos RAW (CR2, NEF, ARW e os outros) não são imagens que um navegador consiga decodificar, então nada aqui consegue lê-los. Exporte antes para JPEG ou PNG no programa da câmera e traga esse arquivo.
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.