Calidad de compresión, respaldada por datos abiertos
Cada versión se compara automáticamente con los mejores stacks de código abierto. Publicamos las cifras de tamaño y de calidad perceptual.
Último benchmark de PNG
Ejecutado el 2026-06-27 frente a libimagequant (el motor de cuantización de paleta que usa TinyPNG), sobre un conjunto principal de 37 imágenes.
Por categoría (vs libimagequant)
| Categoría | Imágenes | MiniPic | Referencia | Tamaño rel. | SSIM |
|---|---|---|---|---|---|
| Capturas de interfaz | 12 | 72,5 % | 62,1 % | 72,4 % | 0,9986 |
| Ilustraciones | 10 | 75,8 % | 64,6 % | 75,4 % | 1,0000 |
| Iconos | 10 | 78,4 % | 72,9 % | 81,0 % | 0,9892 |
| Pixel art | 5 | 76,7 % | 68,3 % | 73,3 % | 1,0000 |
Garantías de calidad
Cada PNG de esta ejecución obtiene un SSIM igual o superior al del grupo de control, además de salir más pequeño. El índice de banding y las invariantes del canal alfa y del perfil de color ICC pasan todas.
Benchmark de JPEG muy pronto
Estamos terminando de ajustar el punto de operación de JPEG y publicaremos sus datos completos frente a frente junto con PNG.
Metodología
Nuestro conjunto de pruebas abarca capturas de interfaz, ilustraciones, iconos, pixel art, recursos de diseño con canal alfa y fotografías, todos generados de forma programática a partir de nuestras propias semillas (reproducibles, sin recursos de terceros, sin riesgo de licencias). El grupo de control es libimagequant —el mismo motor de cuantización de paleta que hay detrás de TinyPNG— ejecutado con sharp bajo las mismas restricciones. El agregado de PNG publicado abarca el conjunto principal de interfaz / ilustración / icono / pixel art.
- Tamaño: bytes de salida bajo la misma restricción (cuanto menor mejor ↓)
- Calidad: SSIM sensible al croma (cuanto más alto mejor ↑), respaldado por un índice de banding y un ΔE de croma de paso bajo
- Invariantes estrictas: el canal alfa y el perfil de color ICC deben conservarse byte a byte
Datos sin procesar
Descargar el informe completo (JSON)
Reproducir
Cada cifra se reproduce con el script de benchmark abierto:
node bench/run.mjsEntorno de pruebas: 12th Gen Intel(R) Core(TM) i9-12900T · 24× · Node v22.22.0 · sharp 0.35.0 · imagequant 2.4.1