
ImageMagick のコマンド ライン ユーティリティを使用して、マルチ TIFF 内の TIFF の数を取得する方法はありますか?
私がやりたいのは、マルチ TIFF を単一のファイルに抽出 (分割) することです。ただし、TIFF に 1 つの TIFF しか含まれていない場合 (マルチ TIFF ではない場合)、何も行わないようにします... また、出力ファイルに名前を付けるために "%d" オプションを使用する場合、ファイルが 1 つだけであればファイル名に "%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)