From a37eb49b357813ef25b94c8a014d6e8c697d6efb Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Wed, 16 Sep 2015 00:25:28 +0200 Subject: [PATCH] Fixes on ImageField --- src/CoreFields/ImageField.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/CoreFields/ImageField.php b/src/CoreFields/ImageField.php index b0fe975..7cf2199 100644 --- a/src/CoreFields/ImageField.php +++ b/src/CoreFields/ImageField.php @@ -110,6 +110,23 @@ class ImageField extends PhangoField { //if(make('foo.jpg')->resize(300, 200)->save('bar.jpg'); + $real_size=$image->width(); + + $max_size=0; + + if(isset($this->img_width[''])) + { + + if($this->img_width['']<$real_size) + { + + $max_size=$this->img_width['']; + + unset($this->img_width['']); + + } + + } if($this->thumb) { @@ -142,6 +159,13 @@ class ImageField extends PhangoField { $image->reset(); + if($max_size>0) + { + + $image->fit($max_size); + + } + if(!$image->save($this->path.'/'.$name_image)) {