Habe grade eine passende Funktion geschrieben:
<pre>
<?php
function ImageMagickEXIF($filename, $IMpath='') {
// $filename ist der Dateiname (evtl. inkl. Pfad)
// $IMpath ist der Pfad zu ImageMagick (optional)
$EXIFInfo = shell_exec($IMpath . 'identify -format "%[EXIF:*]" "' . $filename . '"');
preg_match_all("/(.*?)=(.*?)\n/s", $EXIFInfo, $matched);
$matches = count($matched[1]);
$exif = Array();
for ($n=0; $n<$matches; $n++) {
$exif[$matched[1][$n]] = $matched[2][$n];
}
return $exif;
}
print_r(ImageMagickEXIF('test.jpg'));
?>
</pre>
Live in Action:
http://hopka.net/exiftest.phpEs ist allerdings leider nicht möglich, ganz so viele Informationen zu erhalten, wie mit Hilfe der EXIF-Extension. Beispielsweise der EXIF-Thumbnail kann nicht ausgelesen werden, aber die meisten Informationen sind doch verfügbar, und ein paar können noch mit anderen PHP-Funktionen wie
getImageSize dazu geholt werden.