identify — Bild-Metadaten und Format ermitteln
Praxis-Guide zu identify aus ImageMagick: Format, Maße, Farbtiefe und EXIF-Metadaten von Bildern auslesen – ideal für Skripte und Batch-Inspektion.
identify aus dem ImageMagick-Werkzeugkasten liest Bilddateien aus, ohne sie zu verändern: Format, Maße, Farbtiefe, Farbraum, Kompression und sämtliche EXIF-Metadaten landen in einem einzigen Aufruf. Über -format schneidest du die Ausgabe exakt auf das zu, was du brauchst – perfekt für Skripte, CSV-Reports oder die schnelle Batch-Inspektion ganzer Verzeichnisse. Unter ImageMagick 7 rufst du das Tool bevorzugt als magick identify auf; das klassische identify bleibt aber kompatibel.
Grundlegende Nutzung
identify <image> — Zeigt grundlegende Bildinfos (Format, Maße, Farbtiefe, Größe).
identify photo.jpgidentify -verbose <image> — Zeigt alle verfügbaren Bildeigenschaften und Metadaten.
identify -verbose photo.jpgidentify <image1> <image2> ... — Untersucht mehrere Bilder auf einmal.
identify *.pngidentify -ping <image> — Liest nur Basisinfos, ohne das Bild komplett zu laden (schneller).
identify -ping largefile.tiffFormatierte Ausgabe
identify -format "%w x %h" <image> — Gibt nur Breite und Höhe aus.
identify -format "%w x %h" photo.jpgidentify -format "%m" <image> — Gibt nur das Bildformat aus (JPEG, PNG usw.).
identify -format "%m" photo.jpgidentify -format "%b" <image> — Gibt die Dateigröße aus.
identify -format "%b" photo.jpgidentify -format "%z" <image> — Gibt die Farbtiefe aus (z. B. 8, 16).
identify -format "%z" photo.jpgidentify -format "%r" <image> — Gibt Bildklasse und Farbraum aus (z. B. DirectClass sRGB).
identify -format "%r" photo.jpgidentify -format "%C" <image> — Gibt den Kompressionstyp aus.
identify -format "%C" photo.jpgidentify -format "%n" <image> — Gibt die Anzahl der Frames/Ebenen aus (nützlich bei GIFs oder mehrseitigen TIFFs).
identify -format "%n" animation.gifidentify -format "%Q" <image> — Gibt die JPEG-Kompressionsqualität aus.
identify -format "%Q" photo.jpgMetadaten & Eigenschaften
identify -format "%[EXIF:*]" <image> — Gibt alle EXIF-Metadaten aus.
identify -format "%[EXIF:*]" photo.jpgidentify -format "%[EXIF:DateTimeOriginal]" <image> — Gibt das Aufnahmedatum aus den EXIF-Daten aus.
identify -format "%[EXIF:DateTimeOriginal]" photo.jpgidentify -format "%[EXIF:Make] %[EXIF:Model]" <image> — Gibt Kamerahersteller und -modell aus.
identify -format "%[EXIF:Make] %[EXIF:Model]" photo.jpgidentify -format "%[colorspace]" <image> — Gibt die Farbraum-Eigenschaft aus.
identify -format "%[colorspace]" photo.jpgidentify -format "%[channels]" <image> — Gibt Anzahl und Art der Kanäle aus.
identify -format "%[channels]" photo.pngidentify -format "%[type]" <image> — Gibt den Bildtyp aus (TrueColor, Grayscale, Palette usw.).
identify -format "%[type]" photo.pngBatch & Skripte
identify -format "%f: %wx%h\n" *.jpg — Listet alle JPEGs mit Dateiname und Maßen auf.
identify -format "%f: %wx%h\n" *.jpgidentify -format "%f,%w,%h,%b,%m\n" *.png — Erzeugt CSV-Ausgabe für alle PNGs.
identify -format "%f,%w,%h,%b,%m\n" images/*.pngidentify -format "%[fx:w*h]" <image> — Berechnet die Gesamtzahl der Pixel per fx-Ausdruck.
identify -format "%[fx:w*h]" photo.jpgidentify -format "%[fx:w/h]" <image> — Berechnet das Seitenverhältnis.
identify -format "%[fx:w/h]" photo.jpgHäufige Format-Platzhalter
%w, %h — Breite und Höhe in Pixeln.
identify -format "%w x %h" photo.jpg%m, %f, %e — Format (Magick), Dateiname, Erweiterung.
identify -format "%f (%m)" photo.jpg%b, %z, %r — Dateigröße, Farbtiefe, Bildklasse/Farbraum.
identify -format "Size: %b, Depth: %z, Color: %r" photo.jpg%k, %Q, %C — Eindeutige Farben, Qualität, Kompressionstyp.
identify -format "Colors: %k, Quality: %Q" photo.jpg%x, %y — Horizontale und vertikale Auflösung (DPI).
identify -format "%x x %y DPI" photo.jpg Fazit
identify ist ein reines Lese-Werkzeug und damit ungefährlich: Es verändert keine Datei, sondern liefert dir nur Auskunft über sie. Für den Alltag reichen meist identify <bild> und ein passender -format-String; mit -ping beschleunigst du die Inspektion großer Dateien, weil nur der Header gelesen wird. Beachte, dass %[EXIF:*] personenbezogene Daten wie GPS-Koordinaten, Kameraseriennummern oder Zeitstempel offenlegen kann – vor dem Veröffentlichen von Bildern lohnt sich der Blick darauf. Unter ImageMagick 7 ist magick identify der empfohlene Aufruf.
Weiterführende Links
- ImageMagick: identify – offizielle Referenz zum Kommando und seinen Optionen
- ImageMagick: Format and Print Image Properties – vollständige Liste aller
-format-Platzhalter