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

4

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 fazer nada ... Além disso, se eu usar a opção "% d" para nomear os arquivos de saída eu 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 ao converter?

    
por Anders 13.04.2010 / 09:53

5 respostas

3

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

    
por 13.04.2010 / 17:39
5

Mais curto que todos os outros:

identify multipage.tif | wc -l
    
por 16.02.2016 / 19:33
1

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"
    
por 14.07.2010 / 09:43
0

identify multipage.tif | wc -l

(- formato "% p" ou% n produziu resultados falsos para mim)

    
por 30.03.2015 / 21:14
0

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 recebemos (1 por 1 página, 1 2 por 2 páginas, 1 2 3 por 3 páginas e 1 2 3 ... 19 20 21 22 por 22 páginas)

    
por 07.05.2015 / 08:42