/** * (non-PHPdoc) * @see Imagine\Draw\DrawerInterface::dot() */ public function dot(PointInterface $position, Color $color) { $x = $position->getX(); $y = $position->getY(); try { $pixel = $this->getColor($color); $point = new \ImagickDraw(); $point->setFillColor($pixel); $point->point($x, $y); $this->imagick->drawimage($point); $pixel->clear(); $pixel->destroy(); $point->clear(); $point->destroy(); } catch (\ImagickException $e) { throw new RuntimeException( 'Draw point operation failed', $e->getCode(), $e ); } return $this; }