Quale compressione di immagini TIFF è migliore, LZW o ZIP?


20

Quale compressione delle immagini è migliore, LZW o ZIP? Sto usando Lightroom per esportare immagini.


6
Nel caso in cui ci fossero dei dubbi: sia LZW che ZIP sono compressioni senza perdita di dati, quindi non c'è degrado della qualità dell'immagine con entrambi. L'algoritmo "migliore" sarà praticamente quello che produce file più piccoli, anche se potrebbero esserci problemi di compatibilità con software più vecchi, come menzionato da John Cavan nella sua risposta.
Coneslayer

1
Ti suggerirei di provare con un tipico sottoinsieme delle tue immagini. LZW + Prediction dà risultati più piccoli con le mie tipiche immagini e software a 24 bit ... ma usi qualcosa di diverso.
Leonidas,

Puoi anche usare ZIP dopo la compressione LZW.
Conte Iblis,

Risposte:


20

Meglio è un termine relativo e, in una certa misura, varierà in termini di quantità tra i due a seconda di una varietà di fattori tra cui la profondità di bit, la frequenza dei colori discreti, ecc. Potrebbe essere necessaria una sperimentazione su questo fronte, sebbene il mio la lettura indica che LZW è buono per immagini con profondità di bit inferiori con molti degli stessi colori e tonalità e ZIP per quando non è così. In altre parole, se l'immagine è di 8 bit, vai su LZW e se è di 16 bit vai con ZIP, come regola empirica, ma con l'avvertenza che non è una regola assoluta e potrebbero esserci delle eccezioni.

L'unica altra cosa che vorrei notare è che LZW è stato nello standard TIFF dal 1992 e ZIP dal 2002 (come parte di un supplemento quando Adobe lo ha aggiunto). Anche se è probabilmente più che sufficiente tempo per non rappresentare più un problema, potrebbe esserci uno strano software che gestisce la compressione LZW ma non ZIP.


3

La compressione è qualcosa che puoi vedere da solo, quindi mi concentrerò sull'interoperabilità e sulla conservazione a lungo termine.

Le raccomandazioni dell'UE di successo del 2014 per metadati e formati di dati per la disponibilità online e la conservazione a lungo termine raccomandano "Compressione non compressa o LZW" per i master TIFF (p. 68) e notano che «Se i file sono gestiti attivamente in un repository digitale, è possibile considerare l'utilizzo della compressione lossless LZW o ZIP per i file TIFF. La compressione JPEG non deve essere utilizzata nel formato TIFF. [...] La maggior parte degli intervistati utilizza immagini non compresse (64%), se viene utilizzata la compressione, viene utilizzato principalmente LZW ».

In pratica, non sono sicuro che ci sia una differenza per i file TIFF a pagina singola. Ho trovato file TIFF problematici la cui compressione ha sconvolto il mio programma open source in passato, ma non ricordo quale fosse esattamente il colpevole. LZW è stato brevettato fino al 2003 . Sulla base dei dati di cui sopra, tuttavia, è possibile che il supporto commerciale sia più utilizzato per LZW e alcuni software potrebbero essere ancora scarsamente testati con ZIP / deflate TIFF ...

Assicurati di non introdurre tu stesso una perdita di dati. È facile rimuovere accidentalmente i metadati EXIF ​​o IPTC / XMP dai file durante la conversione. Comandi di esempio con imagemagick e vips: mogrify -compress LZW -path /target/directory/ /input/path/*tif(o -compress Zip); vips tiffsave input.tif output.tif --compression deflate.


Nei miei test limitati, Zip / Deflate richiede spesso 3 volte il tempo che fa LZW, per un guadagno del 10% circa nello spazio.
Nemo,

2

Per i tempi di risparmio più rapidi che vuoi passare senza compressione. L'aggiunta della compressione può moltiplicare il tempo necessario per salvare un TIFF di 5x su file TIFF a 16 bit e di 10-15x su file TIFF a 8 bit. Lo spazio di archiviazione è così economico in questi giorni che il tempo per salvare i file può essere più costoso del costo di aggiunta di spazio di archiviazione aggiuntivo, in particolare con i file a 16 bit in cui stai tagliando solo il 15-20% delle dimensioni totali del file con la compressione.

Se si desidera utilizzare la compressione, poiché il salvataggio dello spazio di archiviazione è importante per te o stai producendo centinaia di file TIFF al giorno, quando si salvano file TIFF a 8 bit utilizzare LZW e quando si salvano file TIFF a 16 bit utilizzare ZIP. Sui file TIFF a 8 bit la differenza nella dimensione del file tra LZW e ZIP è trascurabile, ma ZIP impiega 2-3 volte il tempo per salvare. Su file TIFF a 16 bit LZW crea spesso file più grandi di file ZIP o TIFF non compressi, quindi se si utilizza la compressione su file TIFF a 16 bit, saltare LZW e utilizzare invece ZIP.

IN SINTESI
Tempi di salvataggio più rapidi: nessuna compressione
File TIFF a 8 bit: compressione LZW File TIFF a
16 bit: compressione ZIP

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.