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 the function.



Return Value: This function returns true if the resources are cleared, else it returns false.

Program 1: This program display the image content without using Imagick::clear() function.

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php
  
// Store the image into variable
$url
  
// The file_get_contents() function
// reads the image as string
$image = file_get_contents($url);
  
// Create an Imagick object 
$imagick = new Imagick();
$imagick->readImageBlob($image); 
  
// Comment the clear() function which 
// will display the image on the web page 
//$imagick->clear(); 
  
header("Content-Type: image/jpg"); 
  
// Display the output image 
echo $imagick->getImageBlob(); 
  
?>

chevron_right


Output:

Program 2: This program uses Imagick::clear() function to clear all resources associated to imagick object.

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php
  
// Store the image into variable
$url
  
// The file_get_contents() function
// reads the image as string
$image = file_get_contents($url);
  
// Create an Imagick object 
$imagick = new Imagick();
$imagick->readImageBlob($image); 
  
// Comment the clear() function which 
// will display the image on the web page 
$imagick->clear(); 
  
header("Content-Type: image/jpg"); 
  
// Display the output image 
echo $imagick->getImageBlob(); 
  
?>

chevron_right


Output:

Reference: https://www.php.net/manual/en/imagick.clear.php



My Personal Notes arrow_drop_up

Recommended Posts:



    Article Tags :
    Practice Tags :


    Be the First to upvote.


    Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.