/**
  * Get overlay canvas
  *
  * @param string $file
  *
  * @return \Jaguar\CanvasInterface
  */
 public function getOverlayCanvas($file)
 {
     $canvas = new Canvas();
     $canvas->fromFile(Util::getResourcePath('Preset/' . $file));
     return $canvas;
 }
 /**
  * construct new text object
  *
  * @param type                         $string
  * @param \Jaguar\Coordinate           $coordinate
  * @param \Jaguar\Color\ColorInterface $color
  */
 public function __construct($string = null, Coordinate $coordinate = null, ColorInterface $color = null)
 {
     parent::__construct($color);
     $this->setString($string)->setCoordinate($coordinate === null ? new Coordinate() : $coordinate)->setAngle(0)->setLineSpacing(1.0)->setFont(new Font(Util::getResourcePath('Fonts/arial.ttf')))->setFontSize(12)->setDrawer(new Plain());
 }