
ImageMagick의 명령줄 유틸리티를 사용하여 다중 TIFF의 TIFF 수를 얻는 방법이 있습니까?
내가 원하는 것은 다중 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, 2페이지는 1 2, 3페이지는 1 2 3, 22페이지는 1 2 3 ... 19 20 21 22).