Archivos Mensuales: junio 2012

Imágenes TIFF comprimidas con JPEG de 12 bits

La semana pasada estuvimos en una empresa en Portugal que trabajan con imágenes TIFF comprimidas con compresión JPEG y con una profundidad de color de 12 bits (el estándar JPEG permite compresiones de 8 y de 12 bits).

Digi3D 2011 utiliza para la lectura de archivos JPEG la librería LibJPEG, y para la lectura de archivos TIFF la librería LibTIFF. La librería LibTIFF se basa en la LibJPEG si se encuentra con un archivo TIFF comprimido con compresión JPEG.

La librería LibJPEG se puede compilar para trabajar con profundidades de color de 8 y de 12 bits, para seguir el estándar de JPEG, pero tiene un pequeño problema: no se puede compilar para 8 y 12 bits simultáneamente. Esto quiere decir que o tenemos una librería LibJPEG (y por lo tanto una LibTIFF) que puede descomprimir archivos JPEG de 8 bits o de 12, pero nunca simultáneamente. Esto hace que sea muy complicado desarrollar una aplicación que soporte simultáneamente JPEG de 8 y de 12 bits.

Por esta razón, Digi3D no puede cargar imágenes TIFF con JPEG de 12 bits. Si intentamos cargar una imagen TIFF comprimida en JPEG de 12 bits, Digi3D mostrará un cuadro de diálogo indicando que no se puede cargar la imagen porque no se soportan imágenes TIFF con compresión JPEG de 12 bits.