mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-09-06 16:07:03 +03:00
Bugfix: only call getImageOrientation() for JPEG files
This commit is contained in:
parent
9da4fd569b
commit
5a67c10056
1 changed files with 1 additions and 1 deletions
|
|
@ -19,7 +19,7 @@ class Exif
|
||||||
public static function getImageOrientation(string &$data, array $image_info = null) : int
|
public static function getImageOrientation(string &$data, array $image_info = null) : int
|
||||||
{
|
{
|
||||||
$image_info = empty($image_info['mime']) ? \getimagesizefromstring($data) : $image_info;
|
$image_info = empty($image_info['mime']) ? \getimagesizefromstring($data) : $image_info;
|
||||||
if (!empty($image_info['mime']) && \is_callable('exif_read_data')) {
|
if (!empty($image_info['mime']) && \IMG_JPG == $image_info[2] && \is_callable('exif_read_data')) {
|
||||||
$exif = \exif_read_data('data://'.$image_info['mime'].';base64,' . \base64_encode($data));
|
$exif = \exif_read_data('data://'.$image_info['mime'].';base64,' . \base64_encode($data));
|
||||||
if (false !== $exif) {
|
if (false !== $exif) {
|
||||||
return \max(0, \intval($exif['IFD0.Orientation'] ?? 0));
|
return \max(0, \intval($exif['IFD0.Orientation'] ?? 0));
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue