diff --git a/index.php b/index.php index a7abcd8..0ea4a91 100644 --- a/index.php +++ b/index.php @@ -53,9 +53,14 @@ if(isSvg($imagecontent)) { $transparent = (new \Intervention\Image\Colors\Rgb\Color(0,0,0,0)); // to finally create image instances $image = $manager - ->read($imagecontent) - ->pad($options['width'], $options['height'], $transparent) - ->resizeCanvas($options['canvaswidth'], $options['canvasheight'], $transparent); + ->read($imagecontent); + +if(isset($options['width']) || isset($options['height'])) { + $image = $image->pad($options['width'], $options['height'], $transparent); +} +if(isset($options['canvaswidth']) || isset($options['canvasheight'])) { + $image = $image->resizeCanvas($options['canvaswidth'], $options['canvasheight'], $transparent); +} if (isset($options['fill'])) { $image = $image->blendTransparency($options['fill']);