Comprima PNG e JPEG, ou converta para WebP — grátis, no seu navegador.
Solte as imagens aqui
ou clique para escolher, ou cole
PNG ou JPEG, até 40 megapixels cada
Comprimido neste dispositivo. Suas imagens nunca são enviadas.
Como funciona
Para cada imagem, o compressor testa paletas de 2 a 256 cores, com e sem dithering, pontua cada candidata com SSIMULACRA2 — uma métrica perceptual em que 90 significa indistinguível do original em 1:1 — e fica com o menor arquivo que ainda parece certo. Não existe controle de qualidade, porque escolher a qualidade é justamente a parte que você não deveria ter de fazer.
Ele roda como WebAssembly em uma thread worker, usando todos os núcleos da sua máquina. É por isso que não há etapa de envio nem limite de arquivos: o trabalho acontece no hardware que você já pagou.
Contra outros compressores
180 PNGs — ícones, capturas de interface, ilustrações, fotos, recortes, renders 3D — pontuados com SSIMULACRA2. Cada outra ferramenta recebeu seu melhor ajuste entre dez por imagem, escolhido depois do fato. Os números são das 71 imagens mantidas fora do ajuste.
| Compressor | Pontos contra o TinyPNG | Imagens alcançadas |
|---|---|---|
| Este site | +1.7 | 67 / 71 |
| TinyPNG | 0 | 71 / 71 |
| pngquant | 0.0 | 53 / 71 |
| quantizr | −0.1 | 39 / 71 |
| ImageMagick | −11.3 | 3 / 71 |
| Pillow | −16.8 | 4 / 71 |
Com a mesma qualidade, a imagem mediana sai 8–12% menor que o PNG do TinyPNG e 12–14% menor que o JPEG dele. Benchmarks e código-fonte: pngdeer, licença MIT.
Comparado em detalhe: TinyPNG, Squoosh, iLoveIMG.
Perguntas
Existe limite de arquivos? 40 megapixels por imagem, e 30 megapixels no total para um PNG animado. Esse teto é a memória do navegador, não uma cota. Todo o resto é ilimitado e grátis.
Para onde vão minhas imagens? Para lugar nenhum. Não há servidor que as receba; a página não tem código de envio. Dá para conferir com o painel de rede aberto.
O que sai? PNG continua PNG, JPEG continua JPEG, e PNG animado mantém os quadros e o tempo. A página WebP transforma qualquer um dos dois em WebP.
É realmente a mesma coisa que a ferramenta de linha de comando? Sim — o mesmo código Rust compilado duas vezes, e por isso o navegador e a CLI gravam bytes idênticos.