Подтвердить что ты не робот

Извлечение данных EXIF ​​в виде текста с помощью ImageMagick

Есть ли простой способ извлечения EXIF-данных в виде текста из файла изображения с помощью ImageMagick. Что-то вроде способа сделать это для данных 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?

4b9b3361

Ответ 1

Вот так:

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
...
...