La función Imagick::getImageAphaChannel() es una función incorporada en PHP que se utiliza para obtener el canal alfa de la imagen. El valor devuelto es una de las constantes ALPHACHANNEL .
Sintaxis:
int Imagick::getImageAlphaChannel( void )
Parámetros: Esta función no acepta ningún parámetro.
Excepciones: esta función lanza ImagickException en caso de error.
Valor devuelto: esta función devuelve un valor entero en caso de éxito.
La lista de constantes de ALPHACHANNEL se proporciona a continuación:
- imagick::ALPHACHANNEL_ACTIVATE (0)
- imagick::ALPHACHANNEL_DEACTIVATE (1)
- imagick::ALPHACHANNEL_RESET (2)
- imagick::ALFACHANNEL_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)
Los siguientes programas ilustran la función Imagick::getImageAlphaChannel() en PHP:
Programa 1:
<?php // Create a new imagick object with a PNG image $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Get the Alpha Channel $alphaChannel = $imagick->getImageAlphaChannel(); echo $alphaChannel; ?>
Producción:
1 ( which corresponds to imagick::ALPHACHANNEL_DEACTIVATE. )
Programa 2:
<?php // Create a new imagick object with a PNG image $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/20191112214917/geeksforgeeks8.jpg'); // Get the Alpha Channel $alphaChannel = $imagick->getImageAlphaChannel(); echo $alphaChannel . "<br>"; // Set the alpha channel $alphaChannel = $imagick->setImageAlphaChannel(imagick::ALPHACHANNEL_RESET ); // Get the Alpha Channel $alphaChannel = $imagick->getImageAlphaChannel(); echo $alphaChannel; ?>
Producción:
0 1
Referencia: https://www.php.net/manual/en/imagick.getimagealphachannel.php