Extraire des données EXIF sous forme de texte en utilisant ImageMagick

Existe-t-il un moyen simple d'extraire des données EXIF sous forme de texte à partir d'un fichier image en utilisant ImageMagick. Quelque chose comme la façon de le faire pour les données IPTC:

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

malheureusement cela ne fonctionne pas pour les données EXIF:

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

je sais que je peux utiliser

identify -verbose input.jpeg

mais alors je dois analyser le résultat afin de rechercher toutes les données EXIF et IPTC.

alors y a-t-il une façon simple de le faire avec ImageMagick pur?

15
demandé sur Werzi2001 2014-10-30 16:46:18

1 réponses

Comme ceci:

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

Sortie:

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
...
...
20
répondu Mark Setchell 2014-10-30 13:51:56