Рубрики

PHP | Imagick setResourceLimit () Функция

Функция Imagick :: setResourceLimit () — это встроенная функция в PHP, которая используется для установки ограничения для определенного ресурса.

Синтаксис:

int Imagick::setResourceLimit( int $type, int $limit )

Параметры: эта функция принимает два параметра, как указано выше и описано ниже:

  • $ type: Указывает целочисленное значение, соответствующее одной из констант RESOURCETYPE.
  • $ limit: указывает целочисленное значение, содержащее ограничение.

Список всех констант RESOURCETYPE приведен ниже:

  • 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)

Возвращаемое значение: эта функция возвращает TRUE в случае успеха.

Исключения: эта функция генерирует ImagickException при ошибке.

Ниже приведенные программы иллюстрируют функцию Imagick :: setResourceLimit () в PHP:

Программа 1:

<?php

  
// Создаем новый объект imagick

$imagick = new Imagick(

'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');

  
// Устанавливаем лимит ресурсов

$imagick->setResourceLimit(imagick::RESOURCETYPE_AREA, 5000);

  
// Получить ограничение ресурса

$resourceLimit = $imagick->getResourceLimit(imagick::RESOURCETYPE_AREA);

echo $resourceLimit;

?>

Выход:

5000

Программа 2:

<?php

  
// Создаем новый объект imagick

$imagick = new Imagick(

'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');

  
// Устанавливаем лимит ресурсов

$imagick->setResourceLimit(imagick::RESOURCETYPE_MAP, 80000);

  
// Получить ограничение ресурса

$resourceLimit = $imagick->getResourceLimit(imagick::RESOURCETYPE_MAP);

echo $resourceLimit;

?>

Выход:

80000

Ссылка: https://www.php.net/manual/en/imagick.setresourcelimit.php

Рекомендуемые посты:

PHP | Imagick setResourceLimit () Функция

0.00 (0%) 0 votes