# imagecolorexact

(PHP 4, PHP 5, PHP 7, PHP 8)

imagecolorexact — Obtener el índice del color especificado

### Descripción

imagecolorexact(
resource `$image`,
int `$red`,
int `$green`,
int `$blue`
): int

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
    )

### Ver también

- imagecolorclosest() - Obtener el índice del color más próximo al color especificado