PHP | Función imagecolorresolvealpha()

La función imagecolorresolvealpha() es una función incorporada en PHP que se usa para obtener el índice del color especificado y el valor alfa o su valor alternativo más cercano posible. Esta función devuelve el índice de un color solicitado, ya sea el color exacto o el color alternativo más cercano posible.

Sintaxis:

int imagecolorresolvealpha ( $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 de retorno: esta función devuelve el valor de índice de los colores.

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

Programa 1:

<?php
   
// Load an image
$image = imagecreatefromgif(
'https://media.geeksforgeeks.org/wp-content/uploads/animateImages.gif');
   
// Get closest colors from the image
$colors = array();
$colors[] = imagecolorresolvealpha($image, 156, 0, 255, 0);
$colors[] = imagecolorresolvealpha($image, 0, 255, 200, 50);
$colors[] = imagecolorresolvealpha($image, 16, 134, 35, 70);
$colors[] = imagecolorresolvealpha($image, 143, 255, 254, 100);
   
// Output
print_r($colors);
   
imagedestroy($image);
?>

Producción:

Array ( 
    [0] => 187 
    [1] => 188 
    [2] => 189 
    [3] => 190 
) 

Programa 2:

<?php
   
// Load an image
$image = imagecreatefromgif(
'https://media.geeksforgeeks.org/wp-content/uploads/animateImages.gif');
   
// Get closest colors from the image
$colors = array(
    imagecolorresolvealpha($image, 156, 0, 255, 0),
    imagecolorresolvealpha($image, 0, 255, 200, 50),
    imagecolorresolvealpha($image, 16, 134, 35, 70),
    imagecolorresolvealpha($image, 143, 255, 254, 100)
);
   
// Output
print_r($colors);
   
imagedestroy($image);
?>

Producción:

Array ( 
    [0] => 187 
    [1] => 188 
    [2] => 189 
    [3] => 190 
) 

Artículos relacionados:

Referencia: http://php.net/manual/en/function.imagecolorresolvealpha.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 *