Compresión con pérdida y sin pérdida, explicada
Entender cómo se comprimen las imágenes te permite elegir formato y calidad con criterio, en lugar de mover el deslizador hasta que "se vea bien".
Dos familias de compresión
Sin pérdida (lossless): el archivo comprimido permite reconstruir exactamente los mismos píxeles. Es lo que hacen PNG, WebP sin pérdida, AVIF sin pérdida y JPEG XL en modo modular. Funciona encontrando patrones y redundancias, igual que un ZIP.
Con pérdida (lossy): se descarta información que el ojo humano apenas percibe para conseguir archivos mucho más pequeños. Es lo que hacen JPEG, WebP, AVIF y JPEG XL en sus modos habituales. La imagen reconstruida se parece mucho a la original, pero no es idéntica.
La diferencia de tamaño es enorme: una fotografía puede ocupar 20 MB sin pérdida y 1 MB con pérdida sin diferencias visibles a tamaño normal.
Cómo funciona la compresión sin pérdida
Los formatos sin pérdida combinan dos pasos:
- Predicción o filtrado: en lugar de guardar cada píxel, se guarda la diferencia respecto a una predicción basada en sus vecinos. En zonas uniformes, esas diferencias son casi siempre cero.
- Codificación de entropía: los valores resultantes se codifican de forma que los más frecuentes ocupen menos bits.
Por eso PNG es muy eficiente con capturas de pantalla, iconos o diagramas (muchas áreas planas y pocos colores) y muy ineficiente con fotografías (cada píxel es ligeramente distinto de su vecino por el ruido del sensor).
Herramientas como OxiPNG —la que usa ImageZap para PNG— prueban distintas combinaciones de filtros y parámetros para encontrar la representación más pequeña, sin cambiar ni un píxel.
Cómo funciona la compresión con pérdida
Los codecs con pérdida modernos siguen un esquema parecido:
- Conversión de color: la imagen pasa de RGB a un espacio que separa brillo (luma) y color (croma), como YCbCr.
- Submuestreo de color: opcionalmente, se reduce la resolución del color (ver abajo).
- Transformada: cada bloque se convierte al dominio de frecuencias (DCT o similares), separando los cambios suaves de los detalles finos.
- Cuantización: aquí ocurre la pérdida. Los coeficientes de alta frecuencia —detalles finos que el ojo nota menos— se redondean con más fuerza. El ajuste de "calidad" controla cuánto se redondea.
- Codificación de entropía: como en el caso sin pérdida.
Los codecs modernos (AVIF, JPEG XL) añaden bloques de tamaño variable, predicción más sofisticada y filtros posteriores que eliminan artefactos, lo que explica su mejor rendimiento.
Submuestreo de color: 4:2:0 frente a 4:4:4
El ojo humano es mucho más sensible a los cambios de brillo que a los de color. Los codecs lo aprovechan guardando el color a menor resolución:
- 4:4:4: color a resolución completa.
- 4:2:0: color a la mitad de resolución en horizontal y vertical, es decir, una cuarta parte de la información de color.
En fotografías, 4:2:0 ahorra mucho y es invisible. En capturas de pantalla, texto de colores, logotipos o líneas finas rojas sobre fondo azul, provoca bordes borrosos y halos. En esos casos, usa 4:4:4 (disponible en AVIF, JPEG y JPEG XL en Avanzado) o un formato sin pérdida.
La generación de pérdida
Cada vez que guardas una imagen con pérdida, se pierde algo más. Convertir un JPEG a WebP o volver a guardarlo como JPEG añade una nueva capa de compresión sobre artefactos ya existentes. Consejos:
- Conserva siempre el original de mayor calidad y exporta desde él.
- No uses calidad 100 al recomprimir algo que ya tiene pérdidas: el archivo crece sin recuperar detalle.
- Si necesitas editar varias veces, trabaja en un formato sin pérdida y comprime solo al final.
Qué elegir
| Contenido | Recomendación |
|---|---|
| Fotografías | Con pérdida: AVIF, WebP o JPEG |
| Capturas de pantalla, UI | Sin pérdida (WebP o PNG) o con pérdida 4:4:4 a calidad alta |
| Logotipos e iconos | SVG; si es mapa de bits, sin pérdida |
| Ilustraciones con degradados | Con pérdida a calidad alta |
| Archivo y edición | Sin pérdida |
Preguntas frecuentes
¿"Sin pérdida" significa que no se nota la diferencia?
No: significa que los píxeles son exactamente iguales. Una compresión con pérdida a calidad alta tampoco se nota, pero técnicamente los píxeles han cambiado.
¿Por qué un PNG de una foto pesa tanto?
Porque las fotos tienen ruido y millones de colores distintos, sin las redundancias que aprovecha la compresión sin pérdida.
¿WebP sin pérdida es mejor que PNG?
Normalmente sí: mismos píxeles y alrededor de un 25 % menos de peso. PNG sigue siendo útil por compatibilidad con herramientas.
¿Existe un punto medio?
Sí. WebP tiene un modo "casi sin pérdida" y PNG puede reducir su paleta de colores (cuantización), que es técnicamente con pérdida pero conserva bordes nítidos.