Open In App

PHP | Imagick clear() Function

Last Updated : 28 Jun, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
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. php
<?php

// Store the image into variable
$url = 
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png';

// 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(); 

?>
Output: Program 2: This program uses Imagick::clear() function to clear all resources associated to imagick object. php
<?php

// Store the image into variable
$url = 
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png';

// 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(); 

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

Next Article

Similar Reads