web-dev-qa-db-ja.com

ImageMagickを使用してEXIFデータをテキストとして抽出する

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でそれを行う簡単な方法はありますか?

23
Werzi2001

このような:

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
...
...
29
Mark Setchell