phpday 2025 - Call For Papers

Imagick::getImageAlphaChannel

(PECL imagick 2 >= 2.3.0, PECL imagick 3)

Imagick::getImageAlphaChannelObtiene el canal alfa de una imagen

Descripción

Imagick::getImageAlphaChannel(): int

Obtiene el valor del canal alfa de la imagen. El valor devuelto es una de las constantes de canal alfa. Este método está disponible si Imagick ha sido compilado con la versión 6.4.0 o superior de ImageMagick.

Valores devueltos

Devuelve una constante que define el valor del canal alfa actual. Consulte esta lista de constantes de canal alfa.

Errores/Excepciones

Lanza ImagickException en caso de error.

add a note

User Contributed Notes 1 note

up
0
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));
To Top