我想获取图像文件(jpg、tif)的颜色模式(位图、灰色、rgb、cmyk)。Imagemagick 将其称为“色彩空间”,而 exiftool 称为“色彩模式”,而 Photoshop 则称为“图像模式”。
一种可能性是识别,它几乎总是给出想要的结果,但它非常缓慢。识别也有一个问题,它将单色图像(位图)识别为灰色。
// 版本:ImageMagick 6.5.4-7 2012-05-07 Q16 OpenMP http://www.imagemagick.org 时间识别 -quiet -ping -format "%[colorspace] %f\n" *.jpg *.tif 真正的 0m9.479s 用户 0m1.202s 系统 0m8.232s
exiftool 更快(并将单色检测为正确的“位图”),但并不总是提供颜色空间:
//ExifTool 版本号:9.24 时间 exiftool -S -ColorMode *.jpg *.tif 真实0m1.178s 用户 0m1.098s 系统 0m0.071s
是否可以使用 exiftool 或其他快速方法始终获得颜色模式?