Small corrections in EXIF

This commit is contained in:
Quentin Ligier 2016-04-17 22:11:08 +02:00
parent e2509b1657
commit ea7bfa606e

View File

@ -783,7 +783,7 @@ final class Photo {
} }
// Read EXIF // Read EXIF
if ($info['mime']=='image/jpeg') $exif = @exif_read_data($url, 'EXIF', 0); if ($info['mime']=='image/jpeg') $exif = exif_read_data($url, 'EXIF', 0);
else $exif = false; else $exif = false;
// EXIF Metadata // EXIF Metadata
@ -802,15 +802,14 @@ final class Photo {
if (!empty($exif['ExposureTime'])) $return['shutter'] = $exif['ExposureTime'] . ' s'; if (!empty($exif['ExposureTime'])) $return['shutter'] = $exif['ExposureTime'] . ' s';
$temp = @$exif['FocalLength']; if (!empty($exif['FocalLength'])) {
if (isset($temp)) { if (strpos($exif['FocalLength'], '/')!==false) {
if (strpos($temp, '/')!==false) { $temp = explode('/', $exif['FocalLength'], 2);
$temp = explode('/', $temp, 2);
$temp = $temp[0] / $temp[1]; $temp = $temp[0] / $temp[1];
$temp = round($temp, 1); $temp = round($temp, 1);
$return['focal'] = $temp . ' mm'; $return['focal'] = $temp . ' mm';
} }
$return['focal'] = $temp . ' mm'; $return['focal'] = $exif['FocalLength'] . ' mm';
} }
if (!empty($exif['DateTimeOriginal'])) $return['takestamp'] = strtotime($exif['DateTimeOriginal']); if (!empty($exif['DateTimeOriginal'])) $return['takestamp'] = strtotime($exif['DateTimeOriginal']);