我想获取图像文件(jpg,tif)的colormode(位图,灰度,rgb,cmyk)。 Imagemagick将其称为“色彩空间”,而exiftool“colormode”和Photoshop“图像模式”。获取图像色彩模式的最快方法
一种可能性是识别,它几乎总是给出所需的结果,但它是痛苦的缓慢。识别也有问题,它将单色图像(位图)标识为灰色。
// Version: ImageMagick 6.5.4-7 2012-05-07 Q16 OpenMP http://www.imagemagick.org time identify -quiet -ping -format "%[colorspace] %f\n" *.jpg *.tif real 0m9.479s user 0m1.202s sys 0m8.232s
exiftool更快(和检测的单色为“位图”,这是正确的),但并非总是如你使用的色彩可言:
//ExifTool Version Number : 9.24 time exiftool -S -ColorMode *.jpg *.tif real 0m1.178s user 0m1.098s sys 0m0.071s
是否有可能获得总使用colormode exiftool ,还是其他一些快捷方式?