Hangi TIFF görüntü sıkıştırma daha iyidir, LZW veya ZIP?


20

Hangi görüntü sıkıştırma daha iyidir, LZW veya ZIP? Görüntüleri dışa aktarmak için Lightroom kullanıyorum.


6
Herhangi bir şüphe olması durumunda: Hem LZW hem de ZIP kayıpsız sıkıştırmadır, bu nedenle ikisinde de görüntü kalitesinde bozulma olmaz. "En iyi" algoritma, hangisinin daha küçük dosyalar ürettiğini gösterir, ancak John Cavan'ın yanıtında belirttiği gibi, eski yazılımlarla uyumluluk sorunları da olabilir.
coneslayer

1
Kendi resimlerinizin tipik bir alt kümesiyle test etmenizi öneririm. LZW + Tahmin, tipik 24bit resimlerim ve yazılımımla daha küçük sonuçlar verir ... ancak farklı bir şey kullanıyorsunuz.
Leonidas

LZW sıkıştırmasından sonra ZIP de kullanabilirsiniz.
İblis Kont

Yanıtlar:


20

Daha iyi göreceli bir terimdir ve bir dereceye kadar, bit derinliği, ayrık renklerin sıklığı, vb. Dahil olmak üzere çeşitli faktörlere bağlı olarak ikisi arasında miktar olarak değişecektir. Ancak, bu cephede bazı deneyler gerekebilir. okuma, LZW'nin aynı renk ve tonda çok sayıda ve ZIP olmadığı durumlarda daha düşük bit derinlikli görüntüler için iyi olduğunu gösterir. Başka bir deyişle, görüntü 8 bit ise LZW ve 16 bit ise ZIP ile, genel bir kural olarak, ancak bunun mutlak bir kural olmadığı ve istisnalar olabileceği uyarısı ile gidin.

Dikkat edeceğim tek şey, LZW'nin 1992'den beri TIFF standardında ve 2002'den beri ZIP'te (Adobe eklediğinde bir ekin parçası olarak) olmasıdır. Muhtemelen artık bir sorun olmayacak kadar zaman olsa da, LZW sıkıştırmayı işleyen ancak ZIP değil tuhaf bir yazılım parçası olabilir.


3

Sıkıştırma, kendinizi görebileceğiniz bir şeydir, bu yüzden birlikte çalışabilirlik ve uzun vadeli korumaya odaklanacağım.

AB'nin başarılı 2014 çevrimiçi kullanılabilirlik ve uzun vadeli korunması için meta verileri ve veri formatları için öneriler TIFF için "Sıkıştırılmamış veya LZW sıkıştırmasını" öneriyor ustaları (s. 68) ve not dosyaları aktif bir dijital depoda yönetiliyorsa, bu mümkün «o TIFF dosyaları için LZW veya ZIP kayıpsız sıkıştırma kullanmayı düşünebilirsiniz. JPEG sıkıştırması TIFF biçiminde kullanılmamalıdır. [...] Katılımcıların çoğu sıkıştırılmamış görüntüler kullanmaktadır (% 64), eğer sıkıştırma kullanılırsa LZW çoğunlukla kullanılır ».

Uygulamada, tek sayfalık TIFF dosyaları için bir fark olduğundan emin değilim. Geçmişte sıkıştırması açık kaynak programımı bozan sorunlu TIFF dosyaları buldum, ancak tam olarak suçlu olanı hatırlamıyorum. LZW , 2003 yılına kadar patentlendi . Bununla birlikte, yukarıdaki verilere dayanarak, ticari desteğin LZW için daha fazla kullanılması mümkündür ve bazı yazılımlar ZIP / deflate TIFF'lerle hala zayıf test edilebilir ...

Bazı veri kayıplarını kendiniz vermediğinizden emin olun. Dönüştürürken EXIF ​​veya IPTC / XMP meta verilerini yanlışlıkla dosyalarınızdan ayırmak kolaydır . İmagemagick ve vips ile örnek komutlar: mogrify -compress LZW -path /target/directory/ /input/path/*tif(veya -compress Zip); vips tiffsave input.tif output.tif --compression deflate.


Sınırlı testlerimde, Zip / Deflate genellikle LZW'nin% 10 kadar uzayda 3 kat sürüyor.
Nemo

2

Sıkıştırmadan gitmek istediğiniz en hızlı kaydetme süreleri için. Sıkıştırma eklemek, bir TIFF'yi 16 bit TIFF dosyalarında 5x ve 8 bit TIFF dosyalarında 10-15x ile kaydetmek için gereken süreyi çoğaltabilir. Depolama, bu günlerde o kadar ucuz ki, dosyaları kaydetme süresi, özellikle toplam dosya boyutunun sadece% 15-20 oranında sıkıştırma ile kesildiği 16 bit dosyalarda, ek depolama ekleme maliyetinden daha maliyetli olabilir.

Sıkıştırma kullanmak istiyorsanız, depolama alanından tasarruf etmek sizin için önemli olduğu veya günde yüzlerce TIFF dosyası açtığınız için, 8 bitlik TIFF dosyalarını kaydederken LZW kullanırken ve 16 bitlik TIFF dosyalarını kaydederken ZIP kullanın. 8-bit TIFF dosyalarında, LZW ve ZIP arasındaki dosya boyutundaki fark göz ardı edilebilir, ancak ZIP kaydetmek için 2-3 kat daha uzun sürer. 16 bit TIFF dosyalarında LZW genellikle ZIP veya sıkıştırılmamış TIFF dosyalarından daha büyük dosyalar yapar, bu nedenle 16 bit TIFF dosyalarında sıkıştırma kullanacaksanız LZW'yi atlayın ve bunun yerine ZIP kullanın.

ÖZET
En Hızlı Tasarruf Süreleri: Sıkıştırma Yok
8-bit TIFF Dosyaları: LZW Sıkıştırma
16-bit TIFF Dosyaları: ZIP Sıkıştırma

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.