Skip to content
Related Articles

Related Articles

PHP | Imagick clear() Function
  • Last Updated : 28 Jun, 2019

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

My Personal Notes arrow_drop_up
Recommended Articles
Page :