imagecolorexact

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

imagecolorexactObtener 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

To Top