Określenie algorytmu kompresji obrazu stosowanego do obrazów TIFF


11

Mam kilka obrazów TIFF w folderze. Jak mogę ustalić, którego algorytmu kompresji obrazu używają?

Kiedy filedostanę

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

Wyniki te nie mówią, który algorytm jest używany, ani nawet czy jest stratny czy bezstratny. Jak mogę to rozgryźć? Rozwiązania mogą być oparte na systemie Windows lub Linux.


1
Wystarczy spojrzeć na rozszerzenie obrazu.
— Icarus

czy rozszerzenie nie jest wystarczającą informacją? else, filedaje podstawowe informacje o pliku (linux / macosx)

1
Większość algorytmów kompresji zawiera nagłówek ze stałym znacznikiem w jakiejś formie. Rzucenie własnego identyfikatora nie stanowiłoby większego wyzwania.
— Adelphus

Odpowiedzi:


13

Zamiast tego skorzystaj z identify -verbosesugestii W_Whalley . Jeśli jesteś w środowisku linux / cygwin, podłącz go do potoku, grep -i compressiona otrzymasz odpowiedź w jednym wierszu. To znaczy

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


3

Jeśli masz zainstalowany imagemagick, użyj narzędzia do wyświetlania, aby wyświetlić obraz. Kliknij obraz prawym przyciskiem myszy i wybierz Informacje o obrazie, a następnie poszukaj ustawienia Kompresja: (znajduje się u dołu listy). Lub jeśli chcesz uzyskać minimalne informacje, skorzystaj z narzędzia identyfikacji za pomocą przełącznika -verbose, a następnie przefiltruj wynik, aby wyszukać linię kompresji.


Twoja odpowiedź jest prawidłowa, ale pytanie dotyczyło prawdopodobnie znalezienia się w sposób zautomatyzowany (np. Za pomocą narzędzia wiersza poleceń).
— Floris,

1

Co z filepoleceniem? Przykład:

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

Ale gdzie jest używana nazwa algorytmu?
— klijo

PNG to algorytm kompresji (bezstratny). Formaty plików obrazów są zwykle nazywane po algorytmie kompresji. Na przykład termin „JPEG” technicznie nie odnosi się do typu pliku; odnosi się do schematu kompresji. Kolokwialnie oba są dość uniwersalnie powiązane, ale typ obrazu (TIFF, PNG itp.) Zwykle (ale nie zawsze) odnosi się do zastosowanego algorytmu kompresji.
— Zac B

2
TIFF może być przystosowany zarówno do kompresji bezstratnej, jak i stratnej. To jest mój prawdziwy problem. Muszę ustalić, który z nich używa stratnego, a który używa bezstratnego, i nazwę algorytmu
— klijo,

Przepraszamy, TIFF był złym przykładem. Format TIFF zwykle wykorzystuje LZW, ale istnieją (rzadkie, ale obecne) jego implementacje, które wykorzystują również inne algorytmy.
— Zac B

2
Zamiast tego skorzystaj z identify -verbosesugestii W_Whalley . Jeśli jesteś w środowisku linux / cygwin, podłącz go do potoku, grep compressiona otrzymasz odpowiedź w jednym wierszu.
— Zac B
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.