명령줄 ImageMagick을 사용하여 다중 TIFF의 TIFF 수를 얻으시겠습니까?

명령줄 ImageMagick을 사용하여 다중 TIFF의 TIFF 수를 얻으시겠습니까?

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).

관련 정보