diff --git a/models/Image.php b/models/Image.php index d0683c3..98e5f78 100755 --- a/models/Image.php +++ b/models/Image.php @@ -99,8 +99,17 @@ public function getSizesWhen($sizeString){ if(!$size){ throw new \Exception('Bad size..'); } - $image = new \Imagick($this->getPathToOrigin()); - $sizes = $image->getImageGeometry(); + + if($this->getModule()->graphicsLibrary == 'Imagick'){ + $image = new \Imagick($this->getPathToOrigin()); + $sizes = $image->getImageGeometry(); + }else{ + $image = new \abeautifulsite\SimpleImage($this->getPathToOrigin()); + $sizes['width'] = $image->get_width(); + $sizes['height'] = $image->get_height(); + } + + $imageWidth = $sizes['width']; $imageHeight = $sizes['height']; $newSizes = [];