The Imagick::annotateImage() function is an inbuilt function in PHP which is used to annotates an image with text. This function returns True on success.
Syntax:
bool Imagick::annotateImage( $draw_settings, $x, $y, $angle, $text )
Parameters: This function accepts five parameters as mentioned above and described below:
- $draw_settings: This parameter is used to create an ImagickDraw 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 True on success.
Below programs illustrate the Imagick::annotateImage() function in PHP:
Program 1:
<?php /* Create some objects */$image = new Imagick(); $draw = new ImagickDraw(); $pixel = new ImagickPixel('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, 'GeeksforGeeks: 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 Imagick(); $draw = new ImagickDraw(); $image = new Imagick( /* Black text */$draw->setFillColor('green'); /* Font properties */$draw->setFont('Bookman-DemiItalic'); $draw->setFontSize( 30 ); /* Create text */$image->annotateImage($draw, 5, 120, 0, 'GeeksforGeeks: A computer science portal'); /* Give image a format */$image->setImageFormat('png'); /* Output the image with headers */header('Content-type: image/png'); echo $image; ?> |
Output:

Related Articles:
Reference: http://php.net/manual/en/imagick.annotateimage.php
Recommended Posts:
- PHP | Gmagick annotateImage() Function
- PHP | Imagick floodFillPaintImage() Function
- PHP | Imagick adaptiveSharpenImage() Function
- PHP | Imagick flopImage() Function
- PHP | Imagick setImageExtent() Function
- PHP | Imagick getImageWhitePoint() Function
- PHP | Imagick getCompressionQuality() Function
- PHP | Imagick clear() Function
- PHP | Imagick adaptiveResizeImage() Function
- PHP | Imagick adaptiveBlurImage() Function
- PHP | Imagick adaptiveThresholdImage() Function
- PHP | Imagick addNoiseImage() Function
- PHP | Imagick colorizeImage() Function
- PHP | Imagick addImage() Function
- PHP | Imagick setImageDispose() Function
- PHP | Imagick borderImage() Function
- PHP | Imagick getImageMatte() Function
- PHP | Imagick getImageMimeType() Function
- PHP | Imagick getImageRenderingIntent() Function
- PHP | imagick getImageDispose() Function
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.
Improved By : sarthak_ishu11

