/** * Translates the Drawer object to a ImagickDraw * @param Drawer $drawer * @return \ImagickDraw */ public function getImagickDraw(Drawer $drawer) { $imdraw = new \ImagickDraw(); $imdraw->setFont($drawer->getFont()); $imdraw->setFillColor($drawer->getFontColor()); $imdraw->setFontSize($drawer->getFontSize()); $imdraw->setTextAlignment($drawer->getTextAlign()); return $imdraw; }
/** * {@inheritdoc} */ public function annotate($text, $coordX, $coordY, $angle, Drawer $drawer) { $color = GDPixel::load($drawer->getFontColor(), $this->getResource()); return imagettftext($this->getResource(), $this->getFontSize($drawer), $angle, $coordX, $coordY, $color, $drawer->getFont(), $text); }