4

Есть ли способ получить количество tiff-ов в multi-tiff с помощью утилиты командной строки в ImageMagick?

То, что я хочу, чтобы извлечь (разделить) мульти-TIFF в отдельные файлы. Однако, если tiff содержит только один tiff (это не multi-tiff), я бы вообще ничего не делал ... Также, если я использую опцию «% d» для именования выходных файлов, я получаю «% d» в имени файла, если оно только одно.

... или есть другой способ использовать ImageMagick, чтобы избежать странных имен файлов при конвертации?

5 ответов5

5

Короче всех остальных:

identify multipage.tif | wc -l
3

Вы можете вернуть количество страниц в формате TIFF, используя параметр identify -format "%p" multipage.tif .

1

Вы можете использовать следующее для подсчета количества страниц в файле TIFF:

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

В сочетании с предоставленными ответами (используя -format и wc для подсчета):

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

И просто упомянуть ... это номера страниц, которые мы получаем (1 для 1 страницы, 1 2 для 2 страниц, 1 2 3 для 3 страниц и 1 2 3 ... 19 20 21 22 для 22 страниц)

0

identify multipage.tif | wc -l

(-формат "% p" или% n дал мне фиктивные результаты)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .