ScotlandPHP

Imagick::setResourceLimit

(PECL imagick 2.0.0)

Imagick::setResourceLimit特定のリソースの制限をメガバイト単位で設定する

説明

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

このメソッドを使って、ImageMagick ライブラリのリソース制限を変更します。

パラメータ

type

リソースタイプ定数 のリストを参照ください。

limit

リソースの制限。単位は、制限するリソースの種類によって異なります。

返り値

成功した場合に TRUE を返します。

add a note add a note

User Contributed Notes 3 notes

up
6
rodneyrehm
5 years ago
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);
up
4
Arkadiy Kulev
5 years ago
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
up
1
Anonymous user
3 years ago
Note that the limits are given in bytes instead of megabytes. You can verify with:

<?php echo Imagick::getResourceLimit(Imagick::RESOURCETYPE_MEMORY); ?>
To Top