forked from leftypol/leftypol
JpgExifReader.php: add jpg exif reader
This commit is contained in:
parent
3868e799ee
commit
15946417d6
1 changed files with 18 additions and 0 deletions
18
inc/Data/Driver/Metadata/JpgExifReader.php
Normal file
18
inc/Data/Driver/Metadata/JpgExifReader.php
Normal file
|
@ -0,0 +1,18 @@
|
|||
<?php
|
||||
namespace Vichan\Data\Driver;
|
||||
|
||||
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue