PHP | Función imagecolorexactalpha()

La función imagecolorexactalpha() es una función incorporada en PHP que se utiliza para obtener el índice del color especificado con valor alfa. Esta función devuelve el índice del color especificado y el valor alfa (valor RGBA) en la paleta de la imagen.

Sintaxis:

int imagecolorexactalpha ( $image, $red, $green, $blue, $alpha )

Parámetros: esta función acepta cinco parámetros, como se mencionó anteriormente y se describe a continuación:

  • $imagen: lo devuelve una de las funciones de creación de imágenes, como imagecreatetruecolor(). Se utiliza para crear el tamaño de la imagen.
  • $red: este parámetro se utiliza para establecer el valor del componente de color rojo.
  • $verde: este parámetro se utiliza para establecer el valor del componente de color verde.
  • $azul: este parámetro se utiliza para establecer el valor del componente de color azul.
  • $alfa: este parámetro se utiliza para establecer la transparencia de la imagen. El valor de $alpha se encuentra entre 0 y 127, donde 0 representa completamente opaco mientras que 127 representa completamente transparente.

Valor devuelto: esta función devuelve el índice del color especificado y el alfa en la paleta de la imagen en caso de éxito, o -1 si el color no existe en la paleta de la imagen.

Los siguientes programas ilustran la función imagecolorexactalpha() en PHP:

Programa 1:

<?php
  
// Setup an image
$image = imagecreatefrompng(
'https://media.geeksforgeeks.org/wp-content/uploads/col1.png');
  
$colors   = Array();
$colors[] = imagecolorexactalpha($image, 255, 0, 255, 0);
$colors[] = imagecolorexactalpha($image, 0, 225, 146, 127);
$colors[] = imagecolorexactalpha($image, 255, 56, 255, 55);
$colors[] = imagecolorexactalpha($image, 100, 55, 252, 20);
  
print_r($colors);
  
// Free from memory
imagedestroy($image);
?>

Producción:

Array ( 
    [0] => 16711935 
    [1] => 2130764178 
    [2] => 939473151 
    [3] => 342112252 
) 

Programa 2:

<?php
   
// Setup an image
$image = imagecreatefrompng(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png');
   
$colors   = Array(
    imagecolorexactalpha($image, 255, 120, 255, 45),
    imagecolorexactalpha($image, 160, 25, 146, 127),
    imagecolorexactalpha($image, 255, 56, 55, 155),
    imagecolorexactalpha($image, 190, 155, 252, 200)
);
print_r($colors);
   
// Free from memory
imagedestroy($image);
?>

Producción:

Array ( 
    [0] => 771717375 
    [1] => 2141198738 
    [2] => -1677772745 
    [3] => -927032324 
) 

Artículos relacionados:

Referencia: http://php.net/manual/en/function.imagecolorexactalpha.php

Publicación traducida automáticamente

Artículo escrito por Mahadev99 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 *