imagecolorexactalpha
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
imagecolorexactalpha — Obtener el índice del color + alpha especificado
Descripción
$image
, int $red
, int $green
, int $blue
, int $alpha
)Devuelve el índice del color+alpha especifivado en la paleta de una imagen.
Parámetros
-
image -
Un recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().
-
red -
Valor del componente rojo.
-
green -
Valor del componente verde.
-
blue -
Valor del componente azul.
-
alpha -
Un valor entre 0 y 127. 0 indica completamente opaco mientras que 127 indica completamente transparente.
Valores devueltos
Devuelve el índice del color+alpha especificado en la paleta de la imagen, o -1 si el color no existe en la paleta de la imagen.
Ejemplos
Ejemplo #1 Obtener colores del logotipo de GD
<?php
// Establecer una imagen
$im = imagecreatefrompng('./gdlogo.png');
$colores = Array();
$colores[] = imagecolorexactalpha($im, 255, 0, 0, 0);
$colores[] = imagecolorexactalpha($im, 0, 0, 0, 127);
$colores[] = imagecolorexactalpha($im, 255, 255, 255, 55);
$colores[] = imagecolorexactalpha($im, 100, 255, 52, 20);
print_r($colores);
// Liberar memorio
imagedestroy($im);
?>
El resultado del ejemplo sería algo similar a:
Array
(
[0] => 16711680
[1] => 2130706432
[2] => 939524095
[3] => 342163252
)
Notas
Nota: Esta función require GD 2.0.1 o superior (se recomienda 2.0.28 o superior).
Ver también
- imagecolorclosestalpha() - Obtener el índice del color más próximo al color + alpha especificado