Die Anzahl der TIFFs in einem Multi-TIFF mit der Befehlszeile von ImageMagick abrufen?

Die Anzahl der TIFFs in einem Multi-TIFF mit der Befehlszeile von ImageMagick abrufen?

Gibt es eine Möglichkeit, die Anzahl der TIFFs in einem Multi-TIFF mit einem Befehlszeilenprogramm in ImageMagick zu ermitteln?

Ich möchte das Multi-TIFF in einzelne Dateien extrahieren (aufteilen). Wenn das TIFF jedoch nur ein TIFF enthält (kein Multi-TIFF ist), möchte ich gar nichts tun ... Auch wenn ich die Option „%d“ verwende, um die Ausgabedateien zu benennen, erhalte ich das „%d“ im Dateinamen, wenn es nur eine ist.

... oder gibt es eine andere Möglichkeit, ImageMagick zu verwenden, um seltsame Dateinamen beim Konvertieren zu vermeiden?

Antwort1

Sie können die Anzahl der Seiten in einem TIFF mit zurückgeben identify -format "%p" multipage.tif.

Antwort2

Kürzer als alle anderen:

identify multipage.tif | wc -l

Antwort3

Mit den folgenden Informationen können Sie die Anzahl der Seiten in einer TIFF-Datei zählen:

tiffinfo output_file_name.tif | grep "Page Number" | grep -c "P"

Antwort4

Aus den bereitgestellten Antworten kombiniert (mit -format und wc zum Zählen):

identify -format "%p " multipage.tif | wc -w

Und nur zur Erwähnung ... es sind die Seitenzahlen, die wir erhalten (1 für 1 Seite, 1 2 für 2 Seiten, 1 2 3 für 3 Seiten und 1 2 3 ... 19 20 21 22 für 22 Seiten).

verwandte Informationen