PHP | ImagickDraw clear() Function Last Updated : 19 Dec, 2019 Comments Improve Suggest changes Like Article Like Report The ImagickDraw::clear() function is an inbuilt function in PHP which is used to clear the ImagickDraw object of any accumulated commands, and resets the settings it contains to their defaults. Syntax: bool ImagickDraw::clear( void ) Parameters: This function doesn’t accepts any parameter. Return Value: This function returns TRUE on success. Exceptions: This function throws ImagickException on error. Below given programs illustrate the ImagickDraw::clear() function in PHP: Program 1: php <?php //Create a new Imagick object $imagick = new Imagick(); // Create a image on imagick object $imagick->newImage(800, 250, 'black'); // Create a new ImagickDraw object $draw = new ImagickDraw(); // Set the text properties $draw->setFontSize(110); $draw->setFillColor('green'); // Apply the annotation() function $draw->annotation(20, 120, 'Random Content'); // Clear the object which means commands // written above are all deleted now $draw->clear(); // Set the font size $draw->setFontSize(110); $draw->setFillColor('white'); // Apply the annotation() function $draw->annotation(20, 120, 'New Content'); // Render the draw commands in the ImagickDraw object $imagick->drawImage($draw); // Show the output $imagick->setImageFormat("png"); header("Content-Type: image/png"); echo $imagick->getImageBlob(); ?> Output: Program 2: php <?php //Create a new Imagick object $imagick = new Imagick(); // Create a image on imagick object $imagick->newImage(800, 250, 'white'); // Create a new ImagickDraw object $draw = new ImagickDraw(); // Set the text properties $draw->setFontSize(110); $draw->setFillColor('green'); // Apply the annotation() function $draw->annotation(20, 120, 'GeeksforGeeks'); // Clear the object which means commands written // above are not all deleted now $draw->clear(); // Render the draw commands in the ImagickDraw object $imagick->drawImage($draw); // Show the output $imagick->setImageFormat("png"); header("Content-Type: image/png"); echo $imagick->getImageBlob(); ?> Output: This will throw ImagickException because $draw is emptied by clear(), thus cannot be drawn. Reference: https://www.php.net/manual/en/imagickdraw.clear.php Comment More infoAdvertise with us Next Article PHP | ImagickDraw clear() Function G gurrrung Follow Improve Article Tags : Web Technologies PHP PHP-function PHP-Imagick Similar Reads PHP | Imagick clear() Function The Imagick::clear() function is an inbuilt function in PHP which is used to clear all resource allocated to an Imagick object. Syntax: bool Imagick::clear( void ) Parameters: This function does not accept any parameter. It just clears off the resources of the Imagick object which is used to call th 2 min read PHP | ImagickDraw color() Function The ImagickDraw::color() function is an inbuilt function in PHP which is used to draw color on the image using the current fill color, starting at the specified position, and using specified paint method. Syntax: bool ImagickDraw::color( float $x, float $y, int $paintMethod ) Parameters: This functi 2 min read PHP | ImagickDraw clone() Function The ImagickDraw::clone() function is an inbuilt function in PHP which is used to make an exact copy of the specified ImagickDraw object. Syntax: ImagickDraw ImagickDraw::clone( void ) Parameters: This function doesnât accepts any parameter. Return Value: This function returns the exact copy of the s 2 min read PHP | ImagickDraw circle() Function The ImagickDraw::circle() function is an inbuilt function in Imagick library of PHP which is used to draw a circle. Syntax: bool ImagickDraw::circle( $ox, $oy, $px, $py ) Parameters: This function accepts four parameters as mentioned above and described below: $ox: This parameter takes the value of 1 min read PHP | Gmagick clear() Function The Gmagick::clear() function is an inbuilt function in PHP which is used to clear all resources associated to Gmagick object. Syntax: Gmagick Gmagick::clear( void )  Parameters: This function does not accepts any parameter. Return Value: This function returns the cleared Gmagick object. Errors/Exc 2 min read Like