(PHP 4, PHP 5, PHP 7)
imagecolorresolve — Obtener el índice del color especificado o su alternativa más próxima posible
$image
, int $red
, int $green
, int $blue
) : intEstá función garantiza la devolución de un índice de color para un color requerido, el color exacto o la alternativa más próxima posible.
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.
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.
Devuelve un índice de color.
Ejemplo #1 Usar imagecoloresolve() para obtener colores de una imagen
<?php
// Cargar un imagen
$im = imagecreatefromgif('phplogo.gif');
// Obtener los colores más próximos de la imagen
$colores = array();
$colores[] = imagecolorresolve($im, 255, 255, 255);
$colores[] = imagecolorresolve($im, 0, 0, 200);
// Imprimir
print_r($colores);
imagedestroy($im);
?>
El resultado del ejemplo sería algo similar a:
Array ( [0] => 89 [1] => 85 )