/var/www/flurhymez/vendor/intervention/image/src/Intervention/Image/Imagick/Shapes
Edit: /var/www/flurhymez/vendor/intervention/image/src/Intervention/Image/Imagick/Shapes/EllipseShape.php (1555B)
width = is_numeric($width) ? intval($width) : $this->width;
$this->height = is_numeric($height) ? intval($height) : $this->height;
}
/**
* Draw ellipse instance on given image
*
* @param Image $image
* @param int $x
* @param int $y
* @return boolean
*/
public function applyToImage(Image $image, $x = 0, $y = 0)
{
$circle = new \ImagickDraw;
// set background
$bgcolor = new Color($this->background);
$circle->setFillColor($bgcolor->getPixel());
// set border
if ($this->hasBorder()) {
$border_color = new Color($this->border_color);
$circle->setStrokeWidth($this->border_width);
$circle->setStrokeColor($border_color->getPixel());
}
$circle->ellipse($x, $y, $this->width / 2, $this->height / 2, 0, 360);
$image->getCore()->drawImage($circle);
return true;
}
}