Open In App

PHP | Imagick getResource() Function

Last Updated : 04 Oct, 2021
Comments
Improve
Suggest changes
Like Article
Like
Report

The Imagick::getResource() function is an inbuilt function in PHP which is used to get the specified resource's memory usage.
 

Syntax:  

int Imagick::getResource( int $type )


Parameters: This function accepts a single parameter $type which holds an integer value corresponding to one of RESOURCETYPE constants. We can also pass the constants directly like getResource(imagick::RESOURCETYPE_DISK);.
List of all RESOURCETYPE constants is given below: 

  • imagick::RESOURCETYPE_UNDEFINED (0)
  • imagick::RESOURCETYPE_AREA (1)
  • imagick::RESOURCETYPE_DISK (2)
  • imagick::RESOURCETYPE_FILE (3)
  • imagick::RESOURCETYPE_MAP (4)
  • imagick::RESOURCETYPE_MEMORY (5)
  • imagick::RESOURCETYPE_THREAD (6)


Return Value: This function returns an integer value containing the resource's information.
Exceptions: This function throws ImagickException on error.
Below given programs illustrate the Imagick::getResource() function in PHP:
Program 1:  

php
<?php

// Create a new imagick object
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');

//Get the Resource
$resource = $imagick->getResource(imagick::RESOURCETYPE_AREA);
echo $resource;
?>

Output: 

981824


Program 2:  

php
<?php

// Create a new imagick object
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');

//Get the Resource
$resource = $imagick->getResource(imagick::RESOURCETYPE_MAP);
echo $resource;
?>

Output: 

0


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


Next Article

Similar Reads