Image::ellipse
Draw an ellipse to the current image
2.8M Downloads / Month
Open Source MIT License
2.8M Downloads / Month
Open Source MIT License
public Intervention\Image\Image ellipse(int $width, int $height, int $x, int $y, [Closure $callback])
Draw a colored ellipse at given x, y, coordinates. You can define width and height and set the appearance of the circle by an optional closure callback.
width of the ellipse. Default: 10
The ellipse height. Default: 10
x-coordinate of the center.
y-coordinate of the center.
Define appearance of ellipse. See examples below. Use the following methods to pass details.
public Intervention\Image\AbstractShape background(string $color)
Define the background-color of the ellipse in one of the available color formats.
public Intervention\Image\AbstractShape border(integer $width, string $color)
Define the border of the ellipse. Set width as pixels in the first and the border-color in one of the available color formats as second parameter.
Instance of Intervention\Image\Image
// create empty canvas with background color
$img = Image::canvas(800, 600, '#ddd');
// draw a filled blue ellipse
$img->ellipse(25, 30, 50, 50, function ($draw) {
$draw->background('#0000ff');
});
// draw a filled blue ellipse with red border
$img->ellipse(60, 120, 100, 100, function ($draw) {
$draw->background('#0000ff');
$draw->border(1, '#ff0000');
});
// draw an empty ellipse with a 5px border
$img->ellipse(150, 200, 300, 200, function ($draw) {
$draw->border(5, 'fff');
});