Imagick::getImageAlphaChannel
(PECL imagick 2 >= 2.3.0, PECL imagick 3)
Imagick::getImageAlphaChannel — 画像がアルファチャネルを持つかを調べる
パラメータ
この関数にはパラメータはありません。
戻り値
画像がアルファチャネル値を持つ場合は true
を返します。
持たない場合
つまり、画像が RGBA ではなく
RGB の場合。
または CMYKA ではなく、
CMYK である場合には、 false
を返します。
エラー / 例外
エラー時に ImagickException をスローします。
+add a note
User Contributed Notes 1 note
phroggar ¶
2 years ago
You want to check wether an image has an alpha channel? But you have no control which Imagick Version is used?
Background:
Method available since ImageMagick 6.4.0
Method returns boolean instead of int since 6.9.x
Example:
$image= new Imagick();
$image->readImage($source_file);
$imageHasAlphaChannel = (method_exists($image, 'getImageAlphaChannel') && ($document->getImageAlphaChannel() === \Imagick::ALPHACHANNEL_ACTIVATE || $document->getImageAlphaChannel() === true));