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

19 lines
422 B
PHP
Raw Normal View History

2025-03-21 01:39:18 +01:00
<?php
2025-03-22 00:08:51 +01:00
namespace Vichan\Data\Driver\Metadata;
2025-03-21 01:39:18 +01:00
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;
}
}
}