The Imagick::setResourceLimit() function is an inbuilt function in PHP which is used to set the limit for a particular resource.
Syntax:
int Imagick::setResourceLimit( int $type, int $limit )
Parameters: This function accepts two parameters as mentioned above and described below:
- $type: It specifies an integer value corresponding to one of RESOURCETYPE constants.
- $limit: It specifies an integer value containing the limit.
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 TRUE on success.
Exceptions: This function throws ImagickException on error.
Below given programs illustrate the Imagick::setResourceLimit() function in PHP:
Program 1:
<?php // Create a new imagick object $imagick = new Imagick( // Set the Resource Limit $imagick ->setResourceLimit(imagick::RESOURCETYPE_AREA, 5000); //Get the Resource Limit $resourceLimit = $imagick ->getResourceLimit(imagick::RESOURCETYPE_AREA); echo $resourceLimit ; ?> |
Output:
5000
Program 2:
<?php // Create a new imagick object $imagick = new Imagick( // Set the Resource Limit $imagick ->setResourceLimit(imagick::RESOURCETYPE_MAP, 80000); //Get the Resource Limit $resourceLimit = $imagick ->getResourceLimit(imagick::RESOURCETYPE_MAP); echo $resourceLimit ; ?> |
Output:
80000
Reference: https://www.php.net/manual/en/imagick.setresourcelimit.php