画像ファイル(jpg、tif)のカラーモード(bitmap、grey、rgb、cmyk)を取得したい。Imagemagick は「カラースペース」と呼び、exiftool は「カラーモード」と Photoshop は「イメージ モード」と呼んでいます。
1 つの可能性は識別であり、ほぼ常に望ましい結果が得られますが、非常に遅いです。識別にも問題があり、モノクロ画像 (ビットマップ) をグレーとして識別します。
// バージョン: ImageMagick 6.5.4-7 2012-05-07 Q16 OpenMP http://www.imagemagick.org time identify -quiet -ping -format "%[colorspace] %f\n" *.jpg *.tif 実質 0 分 9.479 秒 ユーザー 0m1.202s システム 0m8.232s
exiftool は高速です (モノクロを「ビットマップ」として検出しますが、これは正しいです) が、常に色空間をまったく提供するとは限りません。
//ExifTool バージョン番号: 9.24 time exiftool -S -ColorMode *.jpg *.tif 実質 0m1.178s ユーザー 0m1.098s システム 0m0.071s
exiftool または他の高速な方法を使用してカラーモードを常に取得することは可能ですか?