START > APPLESCRIPT > Praktische Handler > Bild-Metadaten auslesen

Bild-Metadaten auslesen

Dieser Handler liest auf einen Streich alle Meta-Daten von Bildern (incl. EXIF-Daten) aus, die im Rahmen der "Image Events" von Applescript verfügbar sind, und liefert einen String als Ergebnis, der je Zeile den Bezeichner der Metadaten sowie deren aktuellen Wert ausgibt.

(*   ANWENDUNGS-BEISPIEL:   *)
set imgAlias to (choose file) as alias
getMetasFromImg(imgAlias)

-- > BEISPIEL-ERGEBNIS:
(* "formatOptions: default
hasAlpha: false
space: RGB
pixelHeight: 1280,0
typeIdentifier: public.jpeg
bitsPerSample: 8
creation: 2004:03:11 20:46:50
description: OLYMPUS DIGITAL CAMERA        
path: /Users/username/Desktop/BILDER/P12345678.JPG
make: OLYMPUS OPTICAL CO.,LTD
dpiWidth: 144,0
model: C-1        
pixelWidth: 960,0
samplesPerPixel: 3
dpiHeight: 144,0
format: jpeg
software: QuickTime 6.5
"
*)

-- :::::::::::::::::::::::::::::::::  hohabadu.de  :::::::::::::::::::::::::::::::::

on getMetasFromImg(imgAlias) -- alle Metadaten eines Bildes auslesen
   tell application "Image Events"
      activate
      set img to open imgAlias
      set Metas to every metadata tag of img
      set MetaList to ""
      repeat with Meta in Metas
         try
            set MetaList to MetaList & name of Meta & ": " & value of Meta & return
         end try
      end repeat
      close img
   end tell
   return MetaList
end getMetasFromImg

 Im Scripteditor öffnen

Wer noch detailliertere EXIF-Daten benötigt, dem empfehle ich die Installation des commandline-Tools ExifTool von Phil Harvey, mit dem sich die EXIF-Daten von Bildern per shell detailiert lesen, schreiben und editieren lassen. Es gibt auch eine Windows-Version, aber wer will die schon ;-)

Ist das commandline-Tool installiert, so lassen sich z.B. mit der folgenden Zeile außerordentlich umfangreiche EXIF-Metadaten eines Bildes mit dem Mac auslesen:

-- :::::::::::::::::::::::::::::::::  hohabadu.de  :::::::::::::::::::::::::::::::::

do shell script "exiftool -a -u -g1 " & quoted form of POSIX path of (choose file)
 Im Scripteditor öffnen

Ein Beispiel-Ergebnis von ExifTools sieht so aus:

(*
"---- ExifTool ----
ExifTool Version Number         : 7.63
---- File ----
File Name                       : IMG_0815.JPG
Directory                       : /Volumes/MeinePladde/BILDER/
File Size                       : 870 kB
File Modification Date/Time     : 2008:06:27 09:48:42+02:00
File Type                       : JPEG
MIME Type                       : image/jpeg
Exif Byte Order                 : Little-endian (Intel, II)
Image Width                     : 1600
Image Height                    : 1200
Encoding Process                : Baseline DCT, Huffman coding
Bits Per Sample                 : 8
Color Components                : 3
Y Cb Cr Sub Sampling            : YCbCr4:2:2 (2 1)
---- IFD0 ----
Make                            : Canon
Camera Model Name               : Canon PowerShot A410
Orientation                     : Horizontal (normal)
X Resolution                    : 180
Y Resolution                    : 180
Resolution Unit                 : inches
Modify Date                     : 2008:06:27 09:48:42
Y Cb Cr Positioning             : Centered
---- ExifIFD ----
Exposure Time                   : 1/60
F Number                        : 2.8
Exif Version                    : 0220
Date/Time Original              : 2008:06:27 09:48:42
Create Date                     : 2008:06:27 09:48:42
Components Configuration        : YCbCr
Compressed Bits Per Pixel       : 3
Shutter Speed Value             : 1/60
Aperture Value                  : 2.8
Exposure Compensation           : 0
Max Aperture Value              : 2.8
Metering Mode                   : Multi-segment
Flash                           : Auto, Did not fire, Red-eye reduction
Focal Length                    : 5.4 mm
User Comment                    :
Flashpix Version                : 0100
Color Space                     : sRGB
Exif Image Width                : 1600
Exif Image Height               : 1200
Focal Plane X Resolution        : 8938.547486
Focal Plane Y Resolution        : 8888.888889
Focal Plane Resolution Unit     : inches
Sensing Method                  : One-chip color area
File Source                     : Digital Camera
Custom Rendered                 : Normal
Exposure Mode                   : Auto
White Balance                   : Auto
Digital Zoom Ratio              : 1
Scene Capture Type              : Standard
---- Canon ----
Macro Mode                      : Normal
Self Timer                      : Off
Quality                         : Fine
Canon Flash Mode                : Red-eye reduction (Auto)
Continuous Drive                : Single
Focus Mode                      : Single
Record Mode                     : JPEG
Canon Image Size                : Postcard
Easy Mode                       : Full auto
Digital Zoom                    : None
Contrast                        : Normal
Saturation                      : Normal
Sharpness                       : 0
Camera ISO                      : Auto
Metering Mode                   : Evaluative
Focus Range                     : Auto
AF Point                        : Auto AF point selection
Canon Exposure Mode             : Easy
Lens Type                       : Unknown (-1)
Long Focal                      : 17.3 mm
Short Focal                     : 5.4 mm
Focal Units                     : 1000
Max Aperture                    : 2.8
Min Aperture                    : 4.5
Flash Bits                      : (none)
Focus Continuous                : Single
AE Setting                      : Normal AE
Zoom Source Width               : 2048
Zoom Target Width               : 2048
Spot Metering Mode              : Center
Photo Effect                    : Off
Manual Flash Output             : n/a
Focal Type                      : Zoom
Focal Length                    : 5.4 mm
Focal Plane X Size              : 4.67 mm
Focal Plane Y Size              : 3.51 mm
Canon Flash Info                : 0 0 0 0
Auto ISO                        : 109
Base ISO                        : 50
Measured EV                     : 4.88
Target Aperture                 : 2.8
Target Exposure Time            : 1/60
Exposure Compensation           : 0
White Balance                   : Auto
Slow Shutter                    : Off
Shot Number In Continuous Burst : 0
Optical Zoom Code               : 0
Flash Guide Number              : 0
Flash Exposure Compensation     : 0
Auto Exposure Bracketing        : Off
AEB Bracket Value               : 0
Control Mode                    : Camera Local Control
Focus Distance Upper            : 2.22
Focus Distance Lower            : 0
F Number                        : 2.9
Exposure Time                   : 1/64
Bulb Duration                   : 0
Camera Type                     : Compact
Auto Rotate                     : None
ND Filter                       : Off
Self Timer 2                    : 0
Flash Output                    : 0
Canon 0x0000                    : 0 0 0 0 0 0
Canon Image Type                : IMG:PowerShot A410 JPEG
Canon Firmware Version          : Firmware Version 1.00
File Number                     : 103-0301
Owner Name                      :
Canon Model ID                  : PowerShot A410
Canon 0x0000                    : 0 0 0 0 0 0 0 0 0
Num AF Points                   : 9
Valid AF Points                 : 9
Canon Image Width               : 1600
Canon Image Height              : 1200
AF Image Width                  : 2048
AF Image Height                 : 256
AF Area Width                   : 369
AF Area Height                  : 46
AF Area X Positions             : -369 0 369 -369 0 369 -369 0 369
AF Area Y Positions             : -47 -47 -47 0 0 0 47 47 47
AF Points In Focus              : 4
Primary AF Point                : 4
Thumbnail Image Valid Area      : 0 0 0 0
Canon 0x0018                    : 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0[...]
Canon 0x0019                    : 1
Super Macro                     : Off
Date Stamp Mode                 : Off
My Color Mode                   : Off
Firmware Revision               : 1.00 rev 5.00
---- InteropIFD ----
Interoperability Index          : R98 - DCF basic file (sRGB)
Interoperability Version        : 0100
Related Image Width             : 1600
Related Image Height            : 1200
---- IFD1 ----
Compression                     : JPEG (old-style)
X Resolution                    : 180
Y Resolution                    : 180
Resolution Unit                 : inches
Thumbnail Offset                : 5120
Thumbnail Length                : 5684
---- Composite ----
Aperture                        : 2.8
Drive Mode                      : Single-frame shooting
Flash                           : Off
ISO                             : 55
Image Size                      : 1600x1200
Lens                            : 5.4 - 17.3 mm
Lens ID                         : Unknown 5-17mm
Scale Factor To 35 mm Equivalent: 7.4
Shooting Mode                   : Full auto
Shutter Speed                   : 1/60
Thumbnail Image                 : (Binary data 5684 bytes, use -b option to extract)
Circle Of Confusion             : 0.004 mm
Field Of View                   : 48.5 deg
Focal Length                    : 5.4 mm (35 mm equivalent: 40.0 mm)
Hyperfocal Distance             : 2.57 m
Lens                            : 5.4 - 17.3 mm (35 mm equivalent: 40.0 - 128.1 mm)
Light Value                     : 9.7"



Powered By CMSimple Design By NMuD Top