0

我使用identifyImageMagick 的命令来检索照片的 exif。ImageMagick 与 exiftool 不同,sRGB在未声明颜色空间时返回。在这种情况下,我怎样才能让 ImageMagick 返回或者返回UncalibratedUnknownUndeclared

4

1 回答 1

1

弗雷德是对的。除了一些魔法之外,您还需要使用一些额外的实用程序(如-format [EXIF:*]

identify -format '%[EXIF:Col*ce]\n' input_file.tif | \
   awk '{ if (length($0)) { print $0; exit } else { print "Uncalibrated" }}'

这通过调用*将尝试返回键匹配列表的查询 () 字符来工作。如果EXIF:Colorspace设置了键,awk 将打印它,否则"Uncalibrated"将返回。

另一个选项是identify -debug Coder input_file.tif转储ImageMagick 从图像格式中提取的所有数据点。但这可能是矫枉过正。

于 2017-10-02T21:13:01.833 回答