• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • Imagick::setResourceLimit()

    (PECL imagick 2.0.0)

    Sets the limit for a particular resource

    说明

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

    This method is used to modify the resource limits of the underlying ImageMagick library.

    参数

    $type

    Refer to the list of resourcetype constants.

    $limit

    One of the resourcetype constants. The unit depends on the type of the resource being limited.

    返回值

    成功时返回TRUE

    参见

    • Imagick::getResourceLimit() Returns the specified resource limit
    This list should help setting the limits:
    imagick::RESOURCETYPE_AREA (integer)  //equivalent of MAGICK_AREA_LIMIT
    imagick::RESOURCETYPE_DISK (integer)  //equivalent of MAGICK_DISK_LIMIT
    imagick::RESOURCETYPE_FILE (integer)  //equivalent of MAGICK_FILE_LIMIT
    imagick::RESOURCETYPE_MAP (integer)  //equivalent of MAGICK_MAP_LIMIT
    imagick::RESOURCETYPE_MEMORY (integer) //equivalent of MAGICK_MEMORY_LIMIT
    IMagick::RESOURCETYPE_THREADS is missing, yet you're still able to limit the number of thready ImageMagick should use:
    <?php
    // IMagick::setResourceLimit(IMagick::RESOURCETYPE_THREADS, 2);
    IMagick::setResourceLimit(6, 2);
    Note that the limits are given in bytes instead of megabytes. You can verify with:
    <?php echo Imagick::getResourceLimit(Imagick::RESOURCETYPE_MEMORY); ?>