Lesezeichen Erstelle PDF Email Drucken

Wie lese ich die EXIF-Informationen aus JPG Bildern aus?

Author:
Martin
Erstellt:
Dienstag, 15. November 2011
Letzte Bearbeitung:
nie
Aufrufe:
134
Bewertung:
 
Bewerte:
Gut - Schlecht
Lesezeichen:
0 Lesezeichen anlegen

Antwort

Das Auslesen ist nicht weiter schwer. Hier mal ein Beispiel:

<?php
echo "test1.jpg:<br />\n";
$exif = exif_read_data('tests/test1.jpg', 'IFD0');
echo $exif===false ? "No header data found.<br />\n" : "Image contains headers<br />\n";

$exif = exif_read_data('tests/test2.jpg', 0, true);
echo "test2.jpg:<br />\n";
foreach ($exif as $key => $section) {
    foreach ($section as $name => $val) {
        echo "$key.$name: $val<br />\n";
    }
}
?>

Nun sollte folgendes herrauskommen:

test1.jpg:
No header data found.
test2.jpg:
FILE.FileName: test2.jpg
FILE.FileDateTime: 1017666176
FILE.FileSize: 1240
FILE.FileType: 2
FILE.SectionsFound: ANY_TAG, IFD0, THUMBNAIL, COMMENT
COMPUTED.html: width="1" height="1"
COMPUTED.Height: 1
COMPUTED.Width: 1
COMPUTED.IsColor: 1
COMPUTED.ByteOrderMotorola: 1
COMPUTED.UserComment: Exif test image.
COMPUTED.UserCommentEncoding: ASCII
COMPUTED.Copyright: Photo (c) M.Boerger, Edited by M.Boerger.
COMPUTED.Copyright.Photographer: Photo (c) M.Boerger
COMPUTED.Copyright.Editor: Edited by M.Boerger.
IFD0.Copyright: Photo (c) M.Boerger
IFD0.UserComment: ASCII
THUMBNAIL.JPEGInterchangeFormat: 134
THUMBNAIL.JPEGInterchangeFormatLength: 523
COMMENT.0: Comment #1.
COMMENT.1: Comment #2.
COMMENT.2: Comment #3end
THUMBNAIL.JPEGInterchangeFormat: 134
THUMBNAIL.Thumbnail.Height: 1
THUMBNAIL.Thumbnail.Height: 1

Wenn das nicht so ist ...

[function.exif-read-data]: Incorrect APP1 Exif Identifier Code
... dann liegt der Fehler meist an der Datei. Einfach mal ein selbst geschossenes Foto hochladen und mit dem ausprobieren

 

Kategorie

Tags für diesen Beitrag

Kommentar schreiben


Sicherheitscode
Aktualisieren