From e2a9bd78385aa4f30c99f622d4a53aa7accfe04c Mon Sep 17 00:00:00 2001 From: Olivier Paroz Date: Mon, 24 Nov 2014 17:32:53 +0100 Subject: [PATCH] You can only change the oritentation of a JPEG TIFFs also have EXIF headers, but they're not supported by the Image class PHP doc http://php.net/manual/en/function.exif-read-data.php --- lib/private/image.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/private/image.php b/lib/private/image.php index bab91745c05..ecdad084c02 100644 --- a/lib/private/image.php +++ b/lib/private/image.php @@ -311,6 +311,10 @@ class OC_Image { * @return int The orientation or -1 if no EXIF data is available. */ public function getOrientation() { + if ($this->imageType !== IMAGETYPE_JPEG) { + OC_Log::write('core', 'OC_Image->fixOrientation() Image is not a JPEG.', OC_Log::DEBUG); + return -1; + } if(!is_callable('exif_read_data')) { OC_Log::write('core', 'OC_Image->fixOrientation() Exif module not enabled.', OC_Log::DEBUG); return -1; -- 2.39.5