public makeThumbnailImage ( $originalPath, string $newPath, string $mime = 'image' ) : Imagick | ||
$originalPath | ||
$newPath | string | |
$mime | string | |
return | Imagick |
public function makeThumbnailImage($originalPath, $newPath, $mime = 'image')
{
if (strpos($mime, 'image') === false) {
return null;
}
$image = new Imagick($originalPath);
$image->cropThumbnailImage(200, 200);
$image->setImageCompressionQuality(80);
$this->saveImage($image, $newPath);
return $image;
}