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:
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";
}
}