image = new Imagick(); $this->image->readimageblob($imageData); } /** * {@inheritDoc} * @see \LAM\ImageUtils\ImageManipulator::getHeight() */ public function getHeight() { $this->image->getimageheight(); } /** * {@inheritDoc} * @see \LAM\ImageUtils\ImageManipulator::getWidth() */ public function getWidth() { $this->image->getimagewidth(); } /** * {@inheritDoc} * @see \LAM\ImageUtils\ImageManipulator::getAsJpeg() */ public function convertToJpeg() { $this->image->setImageCompression(Imagick::COMPRESSION_JPEG); $this->image->setImageFormat('jpeg'); } /** * {@inheritDoc} * @see \LAM\ImageUtils\ImageManipulator::crop() */ public function crop($x, $y, $width, $height) { $this->image->cropimage($width, $height, $x, $y); } /** * {@inheritDoc} * @see \LAM\ImageUtils\ImageManipulator::resize() */ public function thumbnail($width, $height) { $this->image->thumbnailimage($width, $height, true); } /** * {@inheritDoc} * @see \LAM\ImageUtils\ImageManipulator::getImageData() */ public function getImageData() { return $this->image->getimageblob(); } } ?>