leftypol/inc/Data/Driver/Metadata/JpgExifReader.php

18 lines
422 B
PHP

<?php
namespace Vichan\Data\Driver\Metadata;
class JpgExifReader implements ExifReader {
public function getOrientation(string $file): ?int {
$ret = \exif_read_data($file);
if ($ret === false && !empty($ret['Orientation']) && \is_numeric($ret['Orientation'])) {
return null;
}
$value = \intval($ret['Orientation'], 10);
if ($value < 1 || $value > 9) {
return null;
} else {
return $value;
}
}
}