TIFF görüntülerde kullanılan görüntü sıkıştırma algoritmasının belirlenmesi


11

Bir klasörde birkaç TIFF görüntüsü var. Hangi görüntü sıkıştırma algoritmasını kullandıklarını nasıl belirleyebilirim?

Ne zaman filealırım

100 (2).tif:                 TIFF image data, little-endian
100.tif:                     TIFF image data, little-endian

Bu sonuçlar hangi algoritmanın kullanıldığını, hatta kayıplı veya kayıpsız olduğunu söylemez. Bunu nasıl anlayabilirim? Çözümler Windows veya Linux tabanlı olabilir.


1
Resmin uzantısına bakmak yeterli olmalıdır.
Icarus

eklenti yeterli bilgi değil mi? else, filebir dosyadaki temel bilgileri verir (linux / macosx)

1
Çoğu sıkıştırma algoritması, belirli bir formda sabit etiketi olan bir başlık içerir. Kendi tanımlayıcıyı döndürmek çok zor olmaz.
adelphus

Yanıtlar:


13

identify -verboseBunun yerine W_Whalley önerisini kullanın. Linux / cygwin ortamındaysanız, bunu yapın grep -i compressionve tek satırlık cevabınızı alacaksınız. yani

identify -verbose /path/to/your/file.tiff | grep -i compression


3

Imagemagick yüklüyse, görüntüyü göstermek için görüntüleme aracını kullanın. Görüntüye sağ tıklayın ve Görüntü Bilgisi'ni seçin, ardından Sıkıştırma: ayarını arayın (listenin altına yakındır). Veya minimum bilgi istiyorsanız -verbose anahtarıyla tanımlama aracını kullanın, ardından Sıkıştırma satırını aramak için sonucu filtreleyin.


Cevabınız doğrudur, ancak soru muhtemelen otomatik bir şekilde bulmakla ilgilidir (örneğin bir komut satırı aracı kullanarak).
Floris

1

fileKomuta ne olacak ? Misal:

$ file /usr/share/apache2/icons/a.png
/usr/share/apache2/icons/a.png: PNG image, 20 x 22, 4-bit colormap, non-interlaced

Ancak algoritmanın adı nerede kullanılır?
Mart'ta klijo

PNG bir sıkıştırma algoritmasıdır (kayıpsız bir algoritma). Görüntü dosyası formatları genellikle sıkıştırma algoritmasından sonra adlandırılır. Örneğin "JPEG" terimi teknik olarak bir dosya türünü ifade etmez; bir sıkıştırma şemasına atıfta bulunur. Her ikisi de oldukça evrensel olarak sınırlandırılmıştır, ancak görüntü türü (TIFF, PNG, vb.) Genellikle (her zaman değil) kullanılan sıkıştırma algoritmasını ifade eder.
Zac B

2
TIFF hem kayıpsız hem de kayıplı sıkıştırma ile çalışabilir. Bu benim gerçek sorunum. Hangisinin kayıplı ve hangisinin kayıpsız olduğunu ve algoritmanın adını belirlediğim
klijo

Maalesef, TIFF kötü bir örnekti. TIFF formatı genellikle LZW kullanır, ancak diğer algoritmaları da kullanan (nadir, ancak mevcut) uygulamalar vardır.
Zac B

2
identify -verboseBunun yerine W_Whalley önerisini kullanın. Linux / cygwin ortamındaysanız, bunu yapın grep compressionve tek satırlık cevabınızı alacaksınız.
Zac B
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.