예제 #1
0
 /**
  * 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;
 }
예제 #2
0
 /**
  * {@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);
 }