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   /* Create some objects */$image = new Gmagick(); $draw = new GmagickDraw(); $pixel = new GmagickPixel('white');   /* New image */$image->newImage(800, 300, $pixel);   /* Black text */$draw->setFillColor('green');   /* Font properties */$draw->setFont('Bookman-DemiItalic'); $draw->setFontSize( 30 );   /* Create text */$image->annotateImage($draw, 30, 140, 0,    'neveropen: A computer science portal');   /* Give image a format */$image->setImageFormat('png');   /* Output the image with headers */header('Content-type: image/png'); echo $image;   ?> |
Output:
Program 2:
<?php   /* Create some objects */$image = new Gmagick(); $draw = new GmagickDraw(); $image = new Gmagick(    /* Black text */$draw->setFillColor('green');    /* Font properties */$draw->setFont('Bookman-DemiItalic'); $draw->setFontSize( 30 );    /* Create text */$image->annotateImage($draw, 5, 120, 0,    'neveropen: A computer science portal');    /* Give image a format */$image->setImageFormat('png');    /* Output the image with headers */header('Content-type: image/png'); echo $image;    ?> |
Output:
Reference: http://php.net/manual/en/gmagick.annotateimage.php

