From 52cad6ce992378297fa49998d87a9de76bec8ecb Mon Sep 17 00:00:00 2001 From: UndefinedOffset Date: Tue, 13 Dec 2016 12:10:10 -0400 Subject: [PATCH] NEW: Added ImagickBackend::crop() for compatibility with GDBackend --- filesystem/ImagickBackend.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/filesystem/ImagickBackend.php b/filesystem/ImagickBackend.php index add1b3385..0399af1e6 100644 --- a/filesystem/ImagickBackend.php +++ b/filesystem/ImagickBackend.php @@ -265,6 +265,21 @@ class ImagickBackend extends Imagick implements Image_Backend { $new->ThumbnailImage($width,$height,true); return $new; } + + /** + * Crop's part of image. + * @param int $top y position of left upper corner of crop rectangle + * @param int $left x position of left upper corner of crop rectangle + * @param int $width rectangle width + * @param int $height rectangle height + * @return Image_Backend + */ + public function crop($top, $left, $width, $height) { + $new = clone $this; + $new->cropImage($width, $height, $left, $top); + + return $new; + } /** * @param Image $frontend