Syntax:bool Imagick::drawImage (ImagickDraw $draw)
Parameters: this function takes one parameter $draw,which contains an ImagickDraw instance to get detailed information about the image to be drawn on the screen.Return value: Returns True on success. Program: This program creates an image, sets its dimensions and border properties, and then displays it on the screen.
// Declare the line to draw
$geek
=
"GeeksforGeeks"
;
// Declare the Imagick object
$image
=
new
Imagick();
// Declare the ImagickDraw object
$draw
=
new
ImagickDraw();
// Set the color of the Imagickdraw object
$draw
-> setFillColor (
new
ImagickPixel (
’Green’
));
// Set the text font size
$draw
-> setFontSize (120);
// Array representing the font metric
$metrix
=
$image
-> queryFontMetrics (
$draw
,
$geek
);
// Set the position of the text relative to
// to border
$draw
-> annotation ( 0, 100,
$geek
);
// Create an image of the specified size
$image
-> newImage (875, 150,
new
ImagickPixel (
’white’
));
// Use drawImage() to draw the image
$image
-> drawImage (
$draw
);
// Set image border
$image
-> borderImage (
new
ImagickPixel (
’green’
), 5, 5);
// Set image format
$image
-> setImageFormat (
’png’
);
header (
’ Content-type: image / png’
);
// Show image
echo
$image
;
?>
Output: Link: https://www.php.net/manual/en/imagick.drawimage.php