Obter o número de tiffs em um multi-tiff com a linha de comando ImageMagick?

Obter o número de tiffs em um multi-tiff com a linha de comando ImageMagick?

Existe uma maneira de obter o número de tiffs em um multi-tiff com um utilitário de linha de comando no ImageMagick?

O que eu quero é extrair (dividir) o multi-tiff em arquivos únicos. No entanto, se o tiff contém apenas um tiff (não é um multi-tiff), eu gostaria de não fazer nada... Além disso, se eu usar a opção "%d" para nomear os arquivos de saída, recebo o "%d " no nome do arquivo, se for apenas um.

...ou existe outra maneira de usar o ImageMagick para evitar nomes de arquivos estranhos durante a conversão?

Responder1

Você pode retornar o número de páginas em um tiff usando identify -format "%p" multipage.tif.

Responder2

Mais curto que todos os outros:

identify multipage.tif | wc -l

Responder3

Você pode usar o seguinte para contar o número de páginas em um arquivo TIFF:

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

Responder4

Combinado a partir das respostas fornecidas (usando -format e wc para contar):

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

E só para mencionar... são os números das páginas que obtemos (1 para 1 página, 1 2 para 2 páginas, 1 2 3 para 3 páginas e 1 2 3 ... 19 20 21 22 para 22 páginas)

informação relacionada