imagecolorexact
(PHP 4, PHP 5, PHP 7)
imagecolorexact — Obtener el índice del color especificado
Descripción
int imagecolorexact
( resource
$image
, int $red
, int $green
, int $blue
)Devuelve el índice del color especificado en la paleta de la imagen.
Si se ha creado la imagen a partir de un fichero, sólo se resolverán los colores utilizados en la imagen. No se resolverán los colores que sólo están presentes en la paleta.
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.
Valores devueltos
Devuelve el índice del color especificado en la paleta, o -1 si el color no existe.
Ejemplos
Ejemplo #1 Obtener colores del logotipo de GD
<?php
// Establece una imagen
$im = imagecreatefrompng('./gdlogo.png');
$colores = Array();
$colores[] = imagecolorexact($im, 255, 0, 0);
$colores[] = imagecolorexact($im, 0, 0, 0);
$colores[] = imagecolorexact($im, 255, 255, 255);
$colores[] = imagecolorexact($im, 100, 255, 52);
print_r($colores);
// Libera memoria
imagedestroy($im);
?>
El resultado del ejemplo sería algo similar a:
Array
(
[0] => 16711680
[1] => 0
[2] => 16777215
[3] => 6618932
)