DataObjects/Images.php
[Pman.Core] / DataObjects / Images.php
index 96b7c88..ee2b3fa 100644 (file)
@@ -830,44 +830,48 @@ class Pman_Core_DataObjects_Images extends DB_DataObject
         
         $data = file_get_contents($file);
         
-        if($rotate){
-            $data = $this->rotate();
-        }
+//        if(!empty($scaleWidth) || !empty($scaleHeight)){
+//            
+//            $width = $this->width;
+//            $height = $this->height;
+//            
+//            if(!empty($scaleWidth)){
+//                $width = $scaleWidth;
+//
+//                if(empty($scaleHeight)){
+//                    $height = $this->height * $scaleWidth / $this->width;
+//                }
+//            }
+//            
+//            
+//
+//            if(!empty($scaleHeight)){
+//                $height = $scaleHeight;
+//
+//                if(empty($scaleWidth)){
+//                    $width = $this->width * $scaleHeight / $this->height;
+//                }
+//            }
+//            
+//            $im = imagecreatefromstring($data);
+//            
+//            if (($scaled = imagescale($im, $width, $height)) != false) {
+//                ob_start();
+//                imagejpeg($scaled);
+//                $data = ob_get_contents();
+//                ob_end_clean();
+//                imagedestroy($im);
+//                imagedestroy($scaled);
+//            }
+//            
+//        }
+        
+//        if(!empty($scaleWidth) || !empty($scaleHeight)){
+//            $data = $this->scale($scaleWidth, $scaleHeight);
+//        }
         
-        if(!empty($scaleWidth) || !empty($scaleHeight)){
-            
-            $width = $this->width;
-            $height = $this->height;
-            
-            if(!empty($scaleWidth)){
-                $width = $scaleWidth;
-
-                if(empty($scaleHeight)){
-                    $height = $this->height * $scaleWidth / $this->width;
-                }
-            }
-            
-            
-
-            if(!empty($scaleHeight)){
-                $height = $scaleHeight;
-
-                if(empty($scaleWidth)){
-                    $width = $this->width * $scaleHeight / $this->height;
-                }
-            }
-            
-            $im = imagecreatefromstring($data);
-            
-            if (($scaled = imagescale($im, $width, $height)) != false) {
-                ob_start();
-                imagejpeg($scaled);
-                $data = ob_get_contents();
-                ob_end_clean();
-                imagedestroy($im);
-                imagedestroy($scaled);
-            }
-            
+        if($rotate){
+            $data = $this->rotate($data);
         }
         
         $base64 = 'data:' . $this->mimetype . ';base64,' . base64_encode($data);
@@ -933,4 +937,9 @@ class Pman_Core_DataObjects_Images extends DB_DataObject
         return $imagick->getImageBlob();
     }
     
+    function scale($width, $height)
+    {
+        
+    }
+    
  }