Qualidade de compressão, respaldada por dados abertos
Cada versão passa automaticamente por benchmark contra as melhores pilhas de código aberto. Publicamos os números de tamanho e de qualidade perceptual.
Último benchmark de PNG
Executado em 2026-06-27 contra o libimagequant (o motor de quantização de paleta que o TinyPNG usa), em um conjunto principal de 37 imagens.
Por categoria (vs libimagequant)
| Categoria | Imagens | MiniPic | Referência | Tam. rel. | SSIM |
|---|---|---|---|---|---|
| Capturas de tela de interface | 12 | 72,5% | 62,1% | 72,4% | 0,9986 |
| Ilustrações | 10 | 75,8% | 64,6% | 75,4% | 1,0000 |
| Ícones | 10 | 78,4% | 72,9% | 81,0% | 0,9892 |
| Pixel art | 5 | 76,7% | 68,3% | 73,3% | 1,0000 |
Garantias de qualidade
Cada PNG desta execução obtém um SSIM igual ou superior ao do grupo de controle, além de sair menor. O índice de banding e as invariantes do canal alfa e do perfil de cor ICC passam todas.
Benchmark de JPEG em breve
Estamos finalizando o ponto de operação do JPEG e publicaremos seus dados completos frente a frente junto com o PNG.
Metodologia
Nosso conjunto de testes abrange capturas de tela de interface, ilustrações, ícones, pixel art, recursos de design com canal alfa e fotografias — todos gerados de forma programática a partir das nossas próprias sementes (reproduzíveis, sem recursos de terceiros, sem risco de licenciamento). O grupo de controle é o libimagequant — o mesmo motor de quantização de paleta por trás do TinyPNG — executado via sharp sob as mesmas restrições. O agregado de PNG publicado cobre o conjunto principal de interface / ilustração / ícone / pixel art.
- Tamanho: bytes de saída sob a mesma restrição (quanto menor, melhor ↓)
- Qualidade: SSIM sensível à croma (quanto maior, melhor ↑), apoiado por um índice de banding e um ΔE de croma de passa-baixa
- Invariantes rígidas: o canal alfa e o perfil de cor ICC devem ser preservados byte a byte
Dados brutos
Baixar o relatório completo (JSON)
Reproduzir
Cada número se reproduz com o script de benchmark aberto:
node bench/run.mjsAmbiente de testes: 12th Gen Intel(R) Core(TM) i9-12900T · 24× · Node v22.22.0 · sharp 0.35.0 · imagequant 2.4.1