我使用identify
ImageMagick 的命令来检索照片的 exif。ImageMagick 与 exiftool 不同,sRGB
在未声明颜色空间时返回。在这种情况下,我怎样才能让 ImageMagick 返回或者返回Uncalibrated
?Unknown
Undeclared
问问题
164 次
1 回答
1
弗雷德是对的。除了一些魔法之外,您还需要使用一些额外的实用程序(如awk )。-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 回答