X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FImages.php;h=ee2b3fafd7feee2a2f2c7d062ca5de4fe3148b70;hb=d552c93253e7851ca3082523a5122bbdcc44bfb7;hp=d62d2d8794f12ea57bd9d417cd3f7f801634629c;hpb=3e956a340d10e5a36145ee8b6e06855b531a737f;p=Pman.Core diff --git a/DataObjects/Images.php b/DataObjects/Images.php index d62d2d87..ee2b3faf 100644 --- a/DataObjects/Images.php +++ b/DataObjects/Images.php @@ -830,41 +830,45 @@ class Pman_Core_DataObjects_Images extends DB_DataObject $data = file_get_contents($file); - 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)){ +// +// $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($rotate){ $data = $this->rotate($data); @@ -912,11 +916,10 @@ class Pman_Core_DataObjects_Images extends DB_DataObject } else { $imagick = new Imagick(); $imagick->readImageBlob($imageBlob); - print_R($imagick);exit; } $orientation = $imagick->getImageOrientation(); - + print_R($orientation);exit; switch($orientation) { case Imagick::ORIENTATION_BOTTOMRIGHT: $imagick->rotateimage(new ImagickPixel('#00000000'), 180); // rotate 180 degrees @@ -934,4 +937,9 @@ class Pman_Core_DataObjects_Images extends DB_DataObject return $imagick->getImageBlob(); } + function scale($width, $height) + { + + } + }