¿Qué compresión de imagen TIFF es mejor, LZW o ZIP?

20

¿Qué compresión de imagen es mejor, LZW o ZIP? Estoy usando Lightroom para exportar imágenes.

bperdue
fuente
66
En caso de que hubiera alguna duda: tanto LZW como ZIP son compresión sin pérdidas, por lo que tampoco hay degradación de la calidad de imagen. El "mejor" algoritmo será el que produzca archivos más pequeños, aunque también podría haber problemas de compatibilidad con software antiguo, como John Cavan mencionó en su respuesta.
coneslayer
1
Te sugiero que pruebes con un subconjunto típico de tus propias imágenes. La predicción LZW + da resultados más pequeños con mis imágenes y software típicos de 24 bits ... pero usted usa algo diferente.
Leonidas
También puede usar ZIP después de la compresión LZW.
Conde Iblis

Respuestas:

20

Mejor es un término relativo y, hasta cierto punto, variará en términos de cantidad entre los dos dependiendo de una variedad de factores que incluyen la profundidad de bits, la frecuencia de colores discretos, etc. Puede que sea necesario experimentar en este frente, aunque la lectura indica que LZW es bueno para imágenes de menor profundidad de bits con muchos de los mismos colores y tonos y ZIP para cuando ese no sea el caso. En otras palabras, si la imagen es de 8 bits, vaya LZW y si es de 16 bits, vaya con ZIP, como regla general, pero con la advertencia de que no es una regla absoluta y puede haber excepciones.

La única otra cosa que notaría es que LZW ha estado en el estándar TIFF desde 1992 y ZIP desde 2002 (como parte de un suplemento cuando Adobe lo agregó). Si bien es probable que sea tiempo más que suficiente para que ya no sea un problema, puede haber un software extraño que maneja la compresión LZW pero no ZIP.

John Cavan
fuente
3

La compresión es algo que puede ver usted mismo, por lo que me centraré en la interoperabilidad y la preservación a largo plazo.

Las recomendaciones de la UE para el éxito de 2014 para metadatos y formatos de datos para disponibilidad en línea y conservación a largo plazo recomiendan "Compresión sin compresión o LZW" para maestros TIFF (p. 68) y tenga en cuenta que «Si los archivos se gestionan activamente en un repositorio digital, es posible considerar el uso de compresión sin pérdida LZW o ZIP para los archivos TIFF. La compresión JPEG no debe usarse dentro del formato TIFF. [...] La mayoría de los encuestados usan imágenes sin comprimir (64%), si se usa compresión, entonces se usa principalmente LZW ».

En la práctica, no estoy seguro de que haya una diferencia para los archivos TIFF de una sola página. Encontré archivos TIFF problemáticos cuya compresión trastornó mi programa de código abierto en el pasado, pero no recuerdo cuál era el culpable exacto. LZW fue patentado hasta 2003 . Sin embargo, con base en los datos anteriores, es posible que el soporte comercial esté más utilizado para LZW y que algunos software aún no se hayan probado adecuadamente con archivos ZIP / desinflado TIFF ...

Asegúrese de no introducir alguna pérdida de datos usted mismo. Es fácil eliminar accidentalmente metadatos EXIF ​​o IPTC / XMP de sus archivos durante la conversión. Comandos de ejemplo con imagemagick y vips: mogrify -compress LZW -path /target/directory/ /input/path/*tif(o -compress Zip); vips tiffsave input.tif output.tif --compression deflate.

Nemo
fuente
En mis pruebas limitadas, Zip / Deflate a menudo toma 3 veces más tiempo que LZW, para un 10% de ganancia en el espacio.
Nemo
2

Para los tiempos de guardado más rápidos, desea ir sin compresión. Agregar compresión puede multiplicar el tiempo requerido para guardar un TIFF por 5x en archivos TIFF de 16 bits y por 10-15x en archivos TIFF de 8 bits. El almacenamiento es tan barato en estos días que el tiempo para guardar archivos puede ser más costoso que el costo de agregar almacenamiento adicional, especialmente con archivos de 16 bits donde solo está recortando 15-20% del tamaño total del archivo con compresión.

Si desea utilizar la compresión, porque guardar el espacio de almacenamiento es importante para usted o está produciendo cientos de archivos TIFF por día, cuando guarde archivos TIFF de 8 bits use LZW y cuando guarde archivos TIFF de 16 bits use ZIP. En los archivos TIFF de 8 bits, la diferencia en el tamaño del archivo entre LZW y ZIP es insignificante, pero ZIP tarda 2-3 veces más en guardar. En los archivos TIFF de 16 bits, LZW a menudo crea archivos que son más grandes que los archivos ZIP o TIFF sin comprimir, por lo que si va a utilizar la compresión en archivos TIFF de 16 bits, omita LZW y use ZIP en su lugar.

EN RESUMEN
Tiempos de ahorro más rápidos: sin compresión
Archivos TIFF de 8 bits: compresión LZW Archivos TIFF de
16 bits: compresión ZIP

TG Wilkinson
fuente