The Gmagick::annotateImage() function is an inbuilt function in PHP which is used to annotates an image with text. This function returns True on success.
Syntax:
Gmagick Gmagick::annotateimage( $GmagickDraw, $x, $y, $angle,
$text )
Parameters: This function accepts five parameters as mentioned above and described below:
- $GmagickDraw: This parameter is used to create an GmagickDraw object that contains settings for drawing the text.
- $x: This parameter is set to horizontal offset in pixels to the left of text.
- $y: This parameter is set to vertical offset in pixels to the baseline of text.
- $angle: The angle at which to write the text.
- $text: The string which needs to draw.
Return Value: This function returns Gmagick object with annotation made.
Below programs illustrate the Gmagick::annotateImage() function in PHP:
Program 1:
<?php
$image = new Gmagick();
$draw = new GmagickDraw();
$pixel = new GmagickPixel( 'white' );
$image ->newImage(800, 300, $pixel );
$draw ->setFillColor( 'green' );
$draw ->setFont( 'Bookman-DemiItalic' );
$draw ->setFontSize( 30 );
$image ->annotateImage( $draw , 30, 140, 0,
'GeeksforGeeks: A computer science portal' );
$image ->setImageFormat( 'png' );
header( 'Content-type: image/png' );
echo $image ;
?>
|
Output:

Program 2:
<?php
$image = new Gmagick();
$draw = new GmagickDraw();
$image = new Gmagick(
$draw ->setFillColor( 'green' );
$draw ->setFont( 'Bookman-DemiItalic' );
$draw ->setFontSize( 30 );
$image ->annotateImage( $draw , 5, 120, 0,
'GeeksforGeeks: A computer science portal' );
$image ->setImageFormat( 'png' );
header( 'Content-type: image/png' );
echo $image ;
?>
|
Output:

Reference: http://php.net/manual/en/gmagick.annotateimage.php