Syntax:int Imagick::getImageAlphaChannel (void)
Parameters:This function takes no parameters.
Exceptions:This function throws an ImagickException on error.
Return value:this function returns an integer value on success.The ALPHACHANNEL constants are listed below:
- imagick::ALPHACHANNEL_ACTIVATE (0)
- imagick::ALPHACHANNEL_DEACTIVATE (1)
- imagick::ALPHACHANNEL_RESET (2)
- imagick::ALPHACHANNEL_SET (3)
- imagick::ALPHACHANNEL_UNDEFINED (4)
- imagick::ALPHACHANNEL_COPY (5)
- imagick::ALPHACHANNEL_EXTRACT (6)
- imagick::ALPHACHANNEL_OPAQUE (7)
- imagick: : ALPHACHANNEL_SHAPE (8)
- imagick::ALPHACHANNEL_TRANSPARENT (9)
The following programs illustrate the
Imagick::getImageAlphaChannel()function in PHP: Program 1:
// Create a new imagick object with a PNG image
$imagick
=
new
Imagick (
’ https://media.engineerforengineer.org/wp-content/uploads/engineerforengineer-13.png ’
);
// Get alpha channel
$alphaChannel
=
$imagick
-> getImageAlphaChannel();
echo
$alphaChannel
;
?>
Output:1 (which corresponds to imagick::ALPHACHANNEL_DEACTIVATE.)
Program 2:
// Create new imagick object with PNG image
$imagick
=
new
Imagick (
’ https://media.engineerforengineer.org/wp-content/uploads/20191112214917/engineerforengineer8.jpg ’
);
// Get alpha channel
$alphaChannel
=
$imagick
-> getImageAlphaChannel();
echo
$alphaChannel
.
"
"
;
// Set alpha channel
$alphaChannel
=
$imagick
-> setImageAlphaChannel (imagick::ALPHACHANNEL_RESET);
// Get alpha channel
$alphaChannel
=
$imagick
-> getImageAlphaChannel();
echo
$alphaChannel
;
?>
Output:0 1
Link: https://www.php.net/manual/en/imagick.getimagealphachannel.php