diff --git a/oc-includes/osclass/classes/ImageProcessing.php b/oc-includes/osclass/classes/ImageProcessing.php index 78fde91621..0bd96896c2 100755 --- a/oc-includes/osclass/classes/ImageProcessing.php +++ b/oc-includes/osclass/classes/ImageProcessing.php @@ -214,6 +214,14 @@ public function saveToFile($imagePath, $ext = null) { } } + public function resetOrientation() { + if($this->_use_imagick) { + $this->im->setImageOrientation(1); + } else { + $this->_exif['Orientation'] = 1; + } + } + public function autoRotate() { if($this->_use_imagick) { switch($this->im->getImageOrientation()) { diff --git a/oc-includes/osclass/controller/ajax.php b/oc-includes/osclass/controller/ajax.php index a1f380be43..18598ad4da 100755 --- a/oc-includes/osclass/controller/ajax.php +++ b/oc-includes/osclass/controller/ajax.php @@ -298,6 +298,7 @@ function doModel() try { $img = ImageProcessing::fromFile(osc_content_path() . 'uploads/temp/' . $filename); $img->autoRotate(); + $img->resetOrientation(); $img->saveToFile(osc_content_path() . 'uploads/temp/auto_' . $filename, $original['extension']); $img->saveToFile(osc_content_path() . 'uploads/temp/' . $filename, $original['extension']); @@ -345,4 +346,4 @@ function doView($file) } /* file end: ./ajax.php */ -?> \ No newline at end of file +?>