Formato JPG (JPEG): el estándar de compresión de fotos
Formato JPG (JPEG): historia (ITU-T T.81, 1992), compresión con pérdida por DCT, por qué no tiene transparencia, JPEG progresivo, estructura y cómo convertirlo.
JPEG toma su nombre del comité que creó el estándar (Joint Photographic Experts Group), y como extensión de archivo lo más habitual es .jpg. La norma elaborada por el comité, formado en 1986, se aprobó en septiembre de 1992 como Recomendación T.81 de la ITU-T y en 1994 como ISO/IEC 10918-1. Más de 30 años después, sigue siendo el formato de foto más aceptado por cámaras digitales, smartphones, la web y los formularios de subida de las administraciones.
Principio de compresión
- Convierte el color RGB en luminancia (Y) y crominancia (Cb, Cr), y a menudo reduce a la mitad la resolución de la crominancia (submuestreo de croma).
- Divide la imagen en bloques de 8×8 píxeles y obtiene sus componentes de frecuencia con la transformada de coseno discreta (DCT).
- Divide cada componente por el valor de la tabla de cuantización y redondea. Al bajar la calidad, los divisores aumentan y se pierde más detalle de alta frecuencia. La pérdida se produce en este paso.
- Comprime los valores restantes sin pérdida con código Huffman.
Como descarta primero la información a la que el ojo humano es menos sensible, en fotos naturales apenas se notan diferencias incluso con compresiones altas. En cambio, en texto, líneas y bordes de colores planos aparecen halos (ringing) alrededor de los bordes y marcas de bloques de 8×8.
Estructura del archivo, JFIF y EXIF
Un archivo JPG siempre empieza por FF D8 (inicio de imagen) y termina en FF D9 (fin de imagen). Entre medias se suceden, en unidades llamadas «marcadores», datos como las tablas de cuantización, las tablas Huffman y el tamaño de la imagen. Al principio del archivo suele ir información JFIF (marcador APP0) o EXIF (marcador APP1); las cámaras digitales y los smartphones usan EXIF, que guarda los datos de captura y la ubicación. Por eso conviene borrar la ubicación antes de compartir una foto (guía de EXIF).
JPEG baseline y JPEG progresivo
T.81 define tanto el modo baseline, que dibuja la imagen de arriba abajo, como el modo progresivo, que muestra primero la imagen completa borrosa y la va haciendo nítida. Para mostrar fotos grandes en la web, el progresivo mejora la velocidad percibida; si importa la compatibilidad con equipos o sistemas de envío antiguos, el baseline es más seguro. El estándar también tiene un modo sin pérdida, pero casi no se usa.
Ventajas y limitaciones
- Compatibilidad: según MDN, todos los navegadores principales lo admiten desde el principio, y lo abre prácticamente cualquier sistema operativo y programa.
- Margen de ajuste: con un solo valor de calidad se regula el tamaño en un amplio rango. Para fotos, la franja más eficiente es la calidad 70–85.
- Sin transparencia: no tiene canal alfa, así que no puede guardar fondos transparentes.
- Pérdida al volver a guardar: cada vez que se abre y guarda se cuantiza de nuevo y la calidad baja un poco.
- Límite de 8 bits: le cuesta representar HDR o gradaciones amplias, y en degradados suaves como el cielo pueden aparecer escalones (banding).
Usos principales
Es la opción más segura cuando no sabes qué usará el destinatario: compartir fotos, enviar solicitudes o fotos de carné, adjuntar en correos o mandar a imprenta. Para capturas de pantalla, logotipos y gráficos, PNG es más adecuado.
Al convertir a otros formatos
- JPG → PNG: no hay pérdida adicional, pero la información ya perdida no vuelve y el tamaño suele multiplicarse. Pasar JPG a PNG solo tiene sentido si vas a editar muchas veces o añadir zonas transparentes.
- JPG → WebP o AVIF: se suma pérdida sobre pérdida, pero con una calidad adecuada el tamaño baja mucho (JPG a WebP).
- Otro formato → JPG: las zonas transparentes se rellenan con un color plano como el blanco, y la información de color de 10 bits o más se reduce a 8 bits.
- Orientación EXIF: los JPG de smartphone suelen guardar la rotación en el EXIF. Si la herramienta de conversión no la aplica, la foto puede verse tumbada.
Para ajustar el tamaño a un número de KB, consulta cómo funciona la compresión de imágenes.
Pruébalo ahora