
Есть ли способ узнать количество TIFF-файлов в мульти-TIFF-файле с помощью утилиты командной строки в ImageMagick?
Я хочу извлечь (разделить) multi-tiff на отдельные файлы. Однако, если tiff содержит только один tiff (не multi-tiff), я бы хотел вообще ничего не делать... Также, если я использую опцию "%d" для именования выходных файлов, я получаю "%d" в имени файла, если он только один.
...или есть другой способ использовать ImageMagick, чтобы избежать странных имен файлов при конвертации?
решение1
Вы можете вернуть количество страниц в TIFF-файле, используя identify -format "%p" multipage.tif
.
решение2
Короче всех остальных:
identify multipage.tif | wc -l
решение3
Для подсчета количества страниц в файле TIFF можно использовать следующую команду:
tiffinfo output_file_name.tif | grep "Page Number" | grep -c "P"
решение4
Объединено из предоставленных ответов (с использованием -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 страниц)