diff --git a/.gitignore b/.gitignore index a73e11a..467f39c 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,8 @@ Homestead.json Homestead.yaml .env /public/docs +/public/staticimages +/public/thumbnails /resources/docs composer.lock diff --git a/public/thumbnail.php b/public/thumbnail.php index 8b61bdb..58bc2dd 100644 --- a/public/thumbnail.php +++ b/public/thumbnail.php @@ -1,3 +1,27 @@ setImageFormat('jpeg'); + $imagick->setImageCompression(Imagick::COMPRESSION_JPEG); + $imagick->setImageCompressionQuality($quality); + $imagick->cropThumbnailImage($width, $height); + $imagick->setImagePage(0, 0, 0, 0); + if (file_put_contents($thumb, $imagick) === false) { + throw new Exception("Could not put contents."); + } + return true; +} else { + throw new Exception("No valid image provided with {$img}."); +} + + ?>