(PHP 4, PHP 5, PHP 7)
imagecolorexact — Obtener el índice del color especificado
$image
, int $red
, int $green
, int $blue
) : intDevuelve 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.
imageUn recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().
redValor del componente rojo.
greenValor del componente verde.
blueValor del componente azul.
Devuelve el índice del color especificado en la paleta, o -1 si el color no existe.
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
)