使用 ImageMagick 将 EXIF 数据提取为文本

问题描述 投票:0回答:3

是否有一种简单的方法可以使用 ImageMagick 从图像文件中将 EXIF 数据提取为文本。就像对 IPTC 数据执行此操作的方法一样:

convert input.jpeg data.iptc <= binary data
convert input.jpeg data.iptctext <= textual data

遗憾的是这不适用于 EXIF 数据:

convert input.jpeg data.exif <= binary data
convert input.jpeg data.exiftext <= not working

我知道我可以使用

identify -verbose input.jpeg

但是我必须解析结果才能搜索所有 EXIF 和 IPTC 数据。

那么有没有一种简单的方法可以用纯 ImageMagick 来做到这一点?

imagemagick exif
3个回答
71
投票

像这样:

identify -format '%[EXIF:*]' image.jpg

输出

exif:ApertureValue=4845/1918
exif:BrightnessValue=4991/792
exif:ColorSpace=1
exif:ComponentsConfiguration=1, 2, 3, 0
exif:Compression=6
exif:DateTime=2014:08:31 14:18:07
exif:DateTimeDigitized=2014:08:31 14:18:07
exif:DateTimeOriginal=2014:08:31 14:18:07
exif:ExifImageLength=2448
exif:ExifImageWidth=3264
exif:ExifOffset=204
exif:ExifVersion=48, 50, 50, 49
...
...

0
投票

graphicmagic 的语法是:

gm identify -format '%[EXIF:*]' my.jpeg

0
投票

我想要的唯一 exif 信息是 GPS 位置和相机指向的方向,我的就是这样。

我的一些软件和网络图片上可以显示Exif信息 我的想法是 有一种 ocr 软件可以让您选择区域并将其转换为文本。 这可能是一个开始的地方

© www.soinside.com 2019 - 2024. All rights reserved.