Ir para o conteúdo

Comprima uma imagem para 10 KB

Solte sua foto aqui. O alvo já está em 10 KB: o navegador busca a maior qualidade que ainda fica abaixo dele, e nada é enviado.

Solte as imagens aqui

Ou clique para escolher os arquivos. Também dá para colar da área de transferência, e adicionar quantos quiser de uma vez.

Lê todas as imagens que ela contém. Nada é enviado.
    Nesta aba
    0 B
    nada na fila
    Outros servidores contatados
    0
    Arquivos processados localmente
    0
    Bytes que ficaram no local
    0 B

    Nada aqui é enviado. Veja como a página garante isso.

    Quem precisa de 10 KB

    Assinaturas digitalizadas que vão como arquivo separado da foto, nos formulários online que fixam um tamanho muito baixo. Confira sempre as instruções do seu formulário: vários portais pedem também um tamanho mínimo, e não só um máximo.

    Como fica uma imagem com 10 KB

    10 KB sobram para uma assinatura e são pouquíssimo para um rosto. Uma assinatura são traços escuros sobre papel branco: grandes áreas lisas e quase nenhuma cor, a coisa mais barata que um JPEG pode codificar. Uma fotografia com o mesmo orçamento sai quadriculada.

    300 px no lado maior servem para uma faixa de assinatura. Se o seu formulário informa medidas em pixels, e quase todos informam, digite essas medidas nas caixas.

    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 10 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 10 KB, a linha diz isso, em vez de entregar um arquivo que passou do alvo sem avisar.

    Perguntas

    O resultado fica com exatamente 10 KB?

    Fica com 10.240 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 formulário quer no mínimo 10 KB e no máximo 20 KB. Dá para respeitar um mínimo?

    Aqui o alvo é um teto, não um piso, então a digitalização limpa de uma assinatura pode ficar bem abaixo e não atingir o mínimo. A saída é dar mais material para o codificador: aumente a largura em pixels ou digitalize de novo com resolução maior. Uma assinatura que sai com 4 KB passa de 10 KB quando fica algumas centenas de pixels mais larga.

    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.

    Ferramentas relacionadas