Reducir el tamaño de un JPEG sin perder calidad
Guía práctica para reducir JPEG conservando el detalle que importa, y el ajuste del codificador que casi todas las herramientas online hacen mal.
Casi toda herramienta de "comprimir tu imagen" hace el mismo intercambio silencioso: tira la mitad de tu información de color y espera que no lo notes. El resultado suele verse en tonos de piel, flores rojas, texto fino de color y cualquier foto con bordes de color marcados. Los deslizadores de calidad no lo arreglan, porque no es un problema de calidad.
Qué hace realmente grande a un JPEG
Un JPEG guarda el brillo a resolución completa y el color a resolución reducida. Esa proporción se llama submuestreo de croma:
- 4:4:4 — color a resolución completa. Máxima fidelidad, archivo más grande.
- 4:2:2 — color a media resolución horizontal. Visualmente cerca de 4:4:4 en la mayoría de fotos.
- 4:2:0 — color a media resolución en ambas direcciones. Se pierden tres cuartas partes de los datos de color.
Muchas cámaras y generadores de imágenes exportan 4:4:4. Muchos codificadores, cuando se les pide un JPEG "para web" o "comprimido", convierten en silencio a 4:2:0. Esa conversión es irreversible: el detalle de color se descarta antes de consultar ningún deslizador de calidad.
Lo medimos en un conjunto de 1.195 ilustraciones generadas. Recodificar con la misma calidad pero bajando de 4:4:4 a 4:2:0 llevó el peor canal de color de 0,984 SSIM a 0,975, y la peor imagen individual a 0,944. Subir la calidad del JPEG no lo recuperó.
El número de calidad no es un porcentaje
Una calidad JPEG de 80 no significa "80 % del original". Es un índice dentro de una tabla de pasos de cuantización definida en 1992 y sin significado físico. Dos codificadores que ambos dicen calidad 80 pueden diferir un 40 % en tamaño con la misma calidad visual.
Rangos prácticos para contenido fotográfico:
- q90–q95 — indistinguible del original en recortes lado a lado.
- q80–q85 — el punto dulce habitual para la web. Normalmente un 60–75 % más pequeño que una exportación a q99.
- q60–q70 — bien para miniaturas y fondos, con suavizado visible en texturas finas.
- por debajo de 50 — el bloqueo se hace evidente en los degradados.
Qué hace distinto esta herramienta
Leemos el submuestreo de croma de la cabecera de tu archivo antes de tocarlo y lo mantenemos igual. Si tu imagen es 4:4:4, sigue siendo 4:4:4. La mayoría de las herramientas no pueden decirte qué usó tu archivo; nosotros lo mostramos en cada imagen antes de comprimir.
Tampoco gastamos tu calidad a cambio de nada. Si tu archivo ya está comprimido (por ejemplo, una exportación anterior a q70), recodificarlo a q80 hace el archivo más grande sin verse mejor: el codificador gasta bits describiendo los artefactos de la compresión anterior. Detectamos ese caso y, en lugar de adivinar, hacemos una pasada sin pérdida: se reescribe la codificación de entropía y los datos de imagen quedan idénticos bit a bit. En JPEG baseline eso suele ahorrar alrededor de un 4 %.
Un flujo de trabajo que funciona
- Empieza en q80 con mantener el muestreo de color original activado.
- Revisa el resultado al 100 % en una zona con detalle de color fino, no en el cielo.
- Si sigue siendo demasiado grande, usa el modo de tamaño objetivo y pon el límite que realmente necesitas — por ejemplo 200 KB para subirlo a un formulario.
- Nunca comprimas dos veces un archivo ya comprimido si puedes volver al original.
Todo se ejecuta en tu navegador. Tus imágenes nunca se suben.