Esto es lo que le sucede a una imagen cuando se guarda como un archivo JPG:
1. Algoritmo de compresión:la compresión JPG utiliza un algoritmo conocido como Transformada de coseno discreta (DCT). Este algoritmo divide la imagen en pequeños bloques (normalmente de 8x8 píxeles) y aplica DCT a cada bloque.
2. Cuantización:Tras aplicar la DCT, los coeficientes resultantes de la transformación sufren un proceso llamado cuantificación. Durante la cuantificación, parte de la información de alta frecuencia de la imagen se descarta dividiendo los coeficientes por un conjunto de valores predeterminados llamados tablas de cuantificación. Este paso ayuda a reducir el tamaño del archivo.
3. Codificación Huffman:los coeficientes cuantificados resultantes se comprimen aún más utilizando una técnica llamada codificación Huffman. La codificación Huffman asigna códigos de longitud variable a diferentes símbolos según su frecuencia. A los símbolos que aparecen con más frecuencia se les asignan códigos más cortos, mientras que a los símbolos menos frecuentes se les asignan códigos más largos.
4. Profundidad de color reducida:la compresión JPG también puede implicar reducir la profundidad de color de la imagen. Al convertir una imagen en color verdadero con millones de colores a una profundidad de color más baja (por ejemplo, de 24 bits a 8 bits), el tamaño del archivo se puede reducir aún más.
5. Pérdida de detalles:como resultado de la cuantificación y la reducción de la profundidad del color, la imagen JPG descomprimida puede tener diferencias notables en comparación con la imagen original. Los detalles finos, las texturas y las gradaciones de color suaves pueden parecer menos definidos y pueden presentar algunos artefactos, como bloques o desenfoque.
A pesar de estos inconvenientes, la compresión JPG sigue siendo un formato ampliamente utilizado debido a sus beneficios prácticos, como el tamaño de archivo compacto, la compatibilidad entre varios sistemas y dispositivos y la idoneidad para compartir y transmitir a través de Internet. Puede ser una buena opción para almacenar, compartir y mostrar imágenes donde es aceptable una ligera pérdida de calidad o donde la reducción del tamaño del archivo es una prioridad máxima.