Skip to main content

PHP | Imagick setResourceLimit() Function

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:




  
// 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:




  
// 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

https://neveropen.tech/php-imagick-setresourcelimit-function/?feed_id=35&_unique_id=683cbc47eb17b

Comments

Popular posts from this blog

Bare Metal Billing Client Portal Guide

Contents Order a Bare Metal Server My Custom / Contract Pricing View Contract Details Location Management Order History & Status View Order Details Introduction The phoenixNAP Client Portal allows you to purchase bare metal servers and other phoenixNAP products and services. Using the intuitive interface and its essential tools, you can also easily manage your infrastructure. This quick guide will show you how to use the new form to order a bare metal server and how to navigate through new bare metal features within the phoenixNAP Client Portal. Order a Bare Metal Server An order form is an accordion-based process for purchasing phoenixNAP products. Our order form allows you to view the pricing and order multiple products from the same category at the same time. Note: The prices on the form are per month . A contract is not required. However, if you want a contracted price, you may be eligible for a discount depending on the quantity and ...

Add an element in Array to make the bitwise XOR as K

Given an array arr[] containing N positive integers, the task is to add an integer such that the bitwise Xor of the new array becomes K. Examples: Input: arr[] = 1, 4, 5, 6, K = 4 Output: 2 Explanation: Bit-wise XOR of the array is 6.  And bit-wise XOR of 6 and 2 is 4. Input: arr[] = 2, 7, 9, 1, K = 5 Output: 8   Approach: The solution to the problem is based on the following idea of bitwise Xor: If for two numbers X and Y , the bitwise Xor of X and Y is Z then the bitwise Xor of X and Z is Y. Follow the steps to solve the problem: Let the bitwise XOR of the array elements be X .  Say the required value to be added is Y such that X Xor Y = K . From the above observation, it is clear that the value to be added (Y) is the same as X Xor K . Below is the implementation of the above approach: C++ // C++ code to implement the above approach   #include using namespace std;   // Function to find the required value int find_...

Mahotas – Template Matching

In this article we will see how we can do template matching in mahotas. Template is basically a part or structure of image. In this tutorial we will use “lena” image, below is the command to load it.   mahotas.demos.load('lena') Below is the lena image      In order to do this we will use mahotas.template_match method Syntax : mahotas.template_match(img, template) Argument : It takes image object and template as argument Return : It returns image object    Note : Input image should be filtered or should be loaded as grey In order to filter the image we will take the image object which is numpy.ndarray and filter it with the help of indexing, below is the command to do this   image = image[:, :, 0] Below is the implementation    Python3 # importing required libraries import mahotas import mahotas.demos from pylab import gray, imshow, show import numpy as np import matplotlib.pyplot as plt      # loading image ...