PHP | Imagick commentImage() Function

The Imagick::commentImage() function is an inbuilt function in PHP which is used to add the comment in an image.

Syntax:

bool Imagick::commentImage( $comment )

Parameters: This function accepts single parameter $comment which is used to hold the comment.

Return Value: This function returns True on success.

Original Image:
Image

Below programs illustrate the Imagick::commentImage() function in PHP:
Program 1:

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php 
// require_once('vendor/autoload.php');
   
// Create an Imagick Object
$image = new Imagick(
   
// Add comment to the image 
$image->commentImage("GeeksforGeeks");
  
// Display the comment 
echo $image->getImageProperty("comment");
  
?>

chevron_right


Output:

GeeksforGeeks

Program 2:
Image created by Imagick Function:
Image

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php
$string = "Computer Science portal for Geeks!";
   
// creating new image of above String
// and add color and background
$im = new Imagick();
$draw = new ImagickDraw();
  
// Fill the color in image
$draw->setFillColor(new ImagickPixel('green'));
  
// Set the text font size
$draw->setFontSize(50);
  
$metrix = $im->queryFontMetrics($draw, $string);
$draw->annotation(0, 40, $string);
$im->newImage($metrix['textWidth'], $metrix['textHeight'],
         new ImagickPixel('white'));
           
// Draw the image         
$im->drawImage($draw);
  
// Function to add border image
$im->borderImage(new ImagickPixel('Blue'), 5, 5);
  
// Function to add comment
$im->commentImage("G4G");
  
// Function to set the image format
$im->setImageFormat('png');
   
// Printing Added Comment 
echo $im->getImageProperty("comment");
?>

chevron_right


Output:

G4G

Reference: http://php.net/manual/en/imagick.commentimage.php



My Personal Notes arrow_drop_up

Image
Check out this Author's contributed articles.

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.