/** * @expectedException \ImgMan\Core\Exception\ImageException */ public function testImagickAdapterImageExceptionSetBlob() { $this->adapter->setAdapter($this->getMockImagick()); $this->assertFalse($this->adapter->setBlob($this->image)); }
/** * @param Blob $imageUnder * @param int $cordX * @param int $cordY * @param Blob $imageOver * @return bool */ public function compose(Blob $imageUnder, $cordX, $cordY, Blob $imageOver = null) { if ($imageOver == null) { $adapter = clone $this->getAdapter(); } else { $selfAdapter = new ImagickAdapter($imageOver); $adapter = $selfAdapter->getAdapter(); } return $this->setBlob($imageUnder)->getAdapter()->compositeimage($adapter, Imagick::COMPOSITE_OVER, $cordX, $cordY); }