PHP | Función Imagick getImageAlphaChannel()

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

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *