Open In App

PHP | Gmagick annotateImage() Function

Last Updated : 28 Aug, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
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
<?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, 
   '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: annonate Image Program 2: php
<?php

/* Create some objects */
$image = new Gmagick();
$draw = new GmagickDraw();
$image = new Gmagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png');
 
/* 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: annonate image Reference: http://php.net/manual/en/gmagick.annotateimage.php

Next Article

Similar Reads