Open In App

PHP | Imagick clear() Function

Improve
Improve
Like Article
Like
Save
Share
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
  
// 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(); 
  
?>


Output:

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




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


Output:

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



Last Updated : 28 Jun, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads