exif_read_data

Diskutiere exif_read_data im PHP Forum im Bereich Programmierung; Liest die EXIF-Header von JPEG oder TIFF aus exif_read_data() liest dieEXIF-Header aus einer JPEG- oderTIFF-Bilddatei aus. Auf diese Weise kann...
  • exif_read_data Beitrag #1
P
PHP
Well-known member
Beiträge
997
Punkte Reaktionen
0
Liest die EXIF-Header von JPEG oder TIFF aus

exif_read_data() liest dieEXIF-Header aus einer JPEG- oderTIFF-Bilddatei aus. Auf diese Weise kann man dieMetadaten auslesen, die mit Digitalkameras erzeugt wurden.

Rückgabewert:

Wenn ein Exif-Header einen Copyrightvermerk beinhaltet, kann dieser selbstaus zwei Werten bestehen. Da die Lösung im Exif-2.10 -tandard nichtkonsistent ist, liefert der COMPUTED-Bereich die beiden EinträgeCopyright.Photographer und Copyright.Editor,während der IFD0-Bereich aus einem Byte-Array besteht, der die beiden Werteduch ein NULL-Zeichen trennt. Wenn der Datentyp falsch ist, ist nur dererste Eintrag vorhanden (normales Verhalten von Exif). COMPUTED beinhaltetauch ein Copyright-Eintrag. Dieser entspricht entwederdem originalen Copyright-String oder er besteht aus einer kommasepariertenListe von Foto- und Herausgeber-Copyright.

Beispiel:

PHP:
echo "test1.jpg:\n";
$exif = exif_read_data('tests/test1.jpg', 'IFD0');
echo $exif===false ? "Keine Headerdaten gefunden.\n" : "Bild beinhaltet Header\n";

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

exif_read_data

Oben Unten