PHP | ImagickDraw ellipse() Function
Last Updated :
23 Dec, 2019
The ImagickDraw::ellipse() function is an inbuilt function in PHP which is used to draw an ellipse on the image.
Syntax:
bool ImagickDraw::ellipse( float $ox, float $oy,
float $rx, float $ry, float $start, float $end )
Parameters: This function accepts six parameters as mentioned above and described below:
- $ox: It specifies the x-coordinate of the ellipse.
- $oy: It specifies the y-coordinate of the ellipse.
- $rx: It specifies the x-radius of the ellipse.
- $ry: It specifies the y-radius of the ellipse.
- $start: It specifies the start point of the ellipse.
- $end: It specifies the end point of the ellipse.
Return Value: This function returns TRUE on success.
Exceptions: This function throws ImagickException on error.
Below given programs illustrate the ImagickDraw::ellipse() function in PHP:
Program 1:
<?php
$imagick = new Imagick();
$imagick ->newImage(800, 250, 'purple' );
$draw = new ImagickDraw();
$draw ->ellipse(125, 70, 100, 50, 0, 360);
$imagick ->drawImage( $draw );
$imagick ->setImageFormat( 'png' );
header( "Content-Type: image/png" );
echo $imagick ->getImageBlob();
?>
|
Output:
Program 2:
<?php
$imagick = new Imagick();
$imagick ->newImage(800, 250, 'brown' );
$draw = new ImagickDraw();
$draw ->ellipse(400, 120, 200, 100, 0, 360);
$draw ->setFillColor( 'green' );
$draw ->ellipse(400, 120, 150, 90, 0, 360);
$imagick ->drawImage( $draw );
$imagick ->setImageFormat( 'png' );
header( "Content-Type: image/png" );
echo $imagick ->getImageBlob();
?>
|
Output:
Reference: https://www.php.net/manual/en/imagickdraw.ellipse.php
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...