【发布时间】:2018-07-06 05:41:59
【问题描述】:
我需要从图像的 EXIF 元数据中获取一个包含信息的字符串。例如,我想:
相机型号,35 毫米格式焦距:24 毫米、F11、1/500、ISO 200
我可以看到来自
的所有信息identify -format '%[EXIF:*]' image.jpg
但是,我在合并输出和生成信息时遇到了麻烦。
第一个问题,虽然 '%[EXIF:*]' 打印所有 EXIF 数据,但如果我用特定的 EXIF 标签替换星号,它不会打印任何内容。我知道我可以简单地打印出所有 EXIF 数据几次,然后使用 grep 来获取我需要的数据,然后将它们组合在一起,但只检索我正在寻找的值感觉更好。
第二个问题,光圈值FNumber是像“63/10”这样的格式,但是我需要是6.3;烦人的是,快门速度 ExposureTime 是 10/5000,我需要它是 1/500。每种情况我需要什么样的转换?
谢谢!
【问题讨论】:
-
你没有说你使用的是什么版本的IM;您没有显示您尝试获取确切 EXIF 数据的代码。你也没有说你使用的是什么编程语言或操作系统。这些都会影响您需要什么答案。
标签: imagemagick exif imagemagick-identify