Donnerstag, 23. Oktober 2025

EXIF Daten mit PHP exif_read_data auslesen

Exchangeable Image File Format

EXIF-Daten werden automatisch von dem genutzten Apparat wie Kamera, Handy, Scanner und andere in das Bild/Photo übertragen und können zwar auch nur teilweise gelöscht werden. Die EXIF Daten können aber nur sehr schwer abgeändert werden, dazu gehört es schon etliches an Programmierkentnissen...

EXIF-Daten sind Metadaten, die technische Informationen zu digitalen Bildern und Videos speichern, wie beispielsweise Aufnahmedatum, Kameraeinstellungen (Blende, Belichtungszeit, ISO) und GPS-Standort, falls aktiviert. Sie sind sehr nützlich für die Organisation und Analyse von Bildern, können aber auch persönliche Informationen enthalten, die beim Hochladen ins Internet entfernt werden sollten. 

>> Bei Wikipedia weiterlesen 

Der Folgende PHP Quellcode hat mir bei der Erstellung von Online Gallerien viel geholfen:

<?php
$dateipfad = 'original/Bild_datei.jpg'; // Passe dies an den Pfad deines Bildes an

// EXIF-Daten auslesen
$exif_daten = exif_read_data($dateipfad);

// Prüfen, ob Daten erfolgreich ausgelesen wurden
if ($exif_daten) {
    // Beispiel: Zugriff auf den Aufnahmetag und die Brennweite
    echo "Aufnahmetag: " . $exif_daten['DateTimeOriginal'] . "\n";
    echo "Brennweite: " . $exif_daten['FocalLength'] . "\n";

    // Alle ausgelesenen Daten anzeigen
    echo "<pre>";
    print_r($exif_daten);
    echo "</pre>";
} else {
    echo "Keine EXIF-Daten gefunden oder die Datei konnte nicht gelesen werden.";
}
?>

führt zu folgendem Ergebnis:

Aufnahmetag: 2015:05:24 12:45:50 Brennweite: 500/100

Array
(
    [FileName] => Muetzingenta_066.jpg
    [FileDateTime] => 1761079104
    [FileSize] => 118120
    [FileType] => 2
    [MimeType] => image/jpeg
    [SectionsFound] => ANY_TAG, IFD0, THUMBNAIL, EXIF, INTEROP, MAKERNOTE
    [COMPUTED] => Array
        (
            [html] => width="450" height="600"
            [Height] => 600
            [Width] => 450
            [IsColor] => 1
            [ByteOrderMotorola] => 0
            [CCDWidth] => 6mm
            [ApertureFNumber] => f/3.6
            [Copyright] => CC BY-ND 2.0
            [Thumbnail.FileType] => 2
            [Thumbnail.MimeType] => image/jpeg
        )

    [ImageDescription] => Die Mützingenta ist ein jährlich stattfindendes Kulturfestival in Mützingen (Ortsteil von Zernien, Landkreis Lüchow-Dannenberg) im Wendland.
    [Make] => FUJIFILM
    [Model] => FinePix AX250
    [Orientation] => 1
    [XResolution] => 72/1
    [YResolution] => 72/1
    [ResolutionUnit] => 2
    [Software] => Digital Camera FinePix AX250 Ver1.06
    [DateTime] => 2015:05:24 12:45:50
    [Artist] => Familie Edling
    [YCbCrPositioning] => 2
    [Copyright] => CC BY-ND 2.0
    [Exif_IFD_Pointer] => 290
    [UndefinedTag:0xC4A5] => PrintIM0250
    [THUMBNAIL] => Array
        (
            [Compression] => 6
            [Orientation] => 1
            [XResolution] => 72/1
            [YResolution] => 72/1
            [ResolutionUnit] => 2
            [JPEGInterchangeFormat] => 25748
            [JPEGInterchangeFormatLength] => 7493
            [YCbCrPositioning] => 2
        )

    [ExposureTime] => 10/600
    [FNumber] => 360/100
    [ExposureProgram] => 2
    [ISOSpeedRatings] => 400
    [ExifVersion] => 0220
    [DateTimeOriginal] => 2015:05:24 12:45:50
    [DateTimeDigitized] => 2015:05:24 12:45:50
    [ComponentsConfiguration] => 
    [CompressedBitsPerPixel] => 40/10
    [ShutterSpeedValue] => 600/100
    [ApertureValue] => 370/100
    [BrightnessValue] => 259/100
    [ExposureBiasValue] => 0/100
    [MaxApertureValue] => 370/100
    [MeteringMode] => 5
    [LightSource] => 0
    [Flash] => 24
    [FocalLength] => 500/100
    [MakerNote] => FUJIFILM
    [FlashPixVersion] => 0100
    [ColorSpace] => 1
    [ExifImageWidth] => 4288
    [ExifImageLength] => 3216
    [InteroperabilityOffset] => 25580
    [FocalPlaneXResolution] => 6992/1
    [FocalPlaneYResolution] => 6992/1
    [FocalPlaneResolutionUnit] => 3
    [SensingMethod] => 2
    [FileSource] => 
    [SceneType] => 
    [CustomRendered] => 0
    [ExposureMode] => 0
    [WhiteBalance] => 0
    [SceneCaptureType] => 0
    [Sharpness] => 3
    [SubjectDistanceRange] => 0
    [InterOperabilityIndex] => R98
    [InterOperabilityVersion] => 0100
    [Version] => 0130
    [UndefinedTag:0x0010] => 592D34363031101118E1850WM36300
    [Quality] => FINE   
    [FlashMode] => 3
    [FlashStrength] => 0/100
    [Macro] => 0
    [FocusMode] => 0
    [UndefinedTag:0x1022] => 1
    [UndefinedTag:0x1023] => Array
        (
            [0] => 2144
            [1] => 1608
        )

    [UndefinedTag:0x1026] => 64
    [SlowSync] => 0
    [PictureMode] => 0
    [UndefinedTag:0x1032] => 1
    [ContTake] => 0
    [UndefinedTag:0x1101] => 0
    [UndefinedTag:0x1200] => 0
    [BlurWarning] => 0
    [FocusWarning] => 0
    [AEWarning ] => 0
    [UndefinedTag:0x1408] => S100
    [UndefinedTag:0x1409] => S100
    [UndefinedTag:0x140A] => 7
    [UndefinedTag:0x1422] => Array
        (
            [0] => 512
            [1] => 2
            [2] => 0
        )

    [UndefinedTag:0x1425] => 0
    [UndefinedTag:0x4100] => 0
    [UndefinedTag:0x4200] => 0
)

 

Keine Kommentare:

Kommentar veröffentlichen