Comprimir imagem para um tamanho em KB
Os arquivos não saem do seu dispositivoDefina um limite de tamanho, solte suas imagens e cada uma é comprimida na maior qualidade que cabe nesse limite. A busca acontece no seu navegador e nada é enviado.
A meta é um teto. Um formulário que também define um mínimo pode recusar um arquivo menor, e esta ferramenta não aumenta o arquivo até esse mínimo.
Como usar
- Escolha um tamanho-alvo (ou digite o seu em KB) e um formato de saída.
- Solte as imagens; para cada uma é buscada a melhor qualidade abaixo do limite.
- Baixe uma por uma ou todas em um zip.
Detalhes
- Entrada
- JPG, PNG, WebP, AVIF, HEIC
- Saída
- JPG ou WebP
- Método
- Busca binária na qualidade do codificador; se a menor qualidade aceitável ainda ficar grande demais, a imagem é reduzida em etapas
- Precisão
- Todo resultado fica na meta ou abaixo dela, geralmente a menos de 5% dela
- Kilobyte
- 1 KB = 1.000 bytes, então uma meta de 100 KB é 100.000 bytes. Um arquivo abaixo disso também passa em um formulário que usa 1.024
Perguntas frequentes
Meus arquivos são enviados?
Não. A página baixa o código uma vez e depois lê e processa seus arquivos dentro da aba do navegador. Nada é enviado a um servidor; você pode conferir no painel de rede do navegador enquanto um arquivo é processado.
Por que às vezes a imagem fica menor em pixels?
Baixar a qualidade só reduz o arquivo até certo ponto antes de aparecerem blocos. Abaixo da qualidade 0,4 a ferramenta reduz a imagem em vez de continuar baixando a qualidade, porque uma imagem menor e nítida fica melhor que uma grande e borrada. As novas dimensões aparecem em cada resultado.
Posso comprimir um PNG e manter em PNG?
Não com um tamanho-alvo. PNG é sem perdas, então só dá para reduzir pixels ou cores. A ferramenta gera JPG ou WebP, que chegam a tamanhos pequenos com qualidade muito melhor.
Qual a diferença para o TinyPNG ou o Squoosh?
O TinyPNG envia seus arquivos para os servidores dele. O Squoosh também é local, mas trabalha com uma imagem por vez. Esta ferramenta mira um limite de tamanho exato e processa em lote, que é o que formulários costumam exigir.
100 KB são 100.000 ou 102.400 bytes?
Aqui são 100.000 bytes (1 KB = 1.000 bytes). O resultado mostra o número exato. Um arquivo desse tamanho também passa em um formulário que conta 100 KB como 102.400 bytes (100 × 1.024).