La función imagecolorresolve() es una función incorporada en PHP que se usa para obtener el índice del color especificado o su color alternativo más cercano posible. Esta función devuelve un valor de índice de color para un color solicitado, ya sea el color exactamente coincidente o la alternativa más cercana posible.
Sintaxis:
int imagecolorresolve ( $image, $red, $green, $blue )
Parámetros: esta función acepta cuatro parámetros, como se mencionó anteriormente y se describe a continuación:
- $imagen: lo devuelve una de las funciones de creación de imágenes, como imagecreatetruecolor(). Se utiliza para crear el tamaño de la imagen.
- $red: este parámetro se utiliza para establecer el valor del componente de color rojo.
- $verde: este parámetro se utiliza para establecer el valor del componente de color verde.
- $azul: este parámetro se utiliza para establecer el valor del componente de color azul.
Valor devuelto: esta función devuelve el índice de color.
Los siguientes programas ilustran la función imagecolorresolve() en PHP:
Programa 1:
<?php // Load an image $image = imagecreatefromgif( 'https://media.geeksforgeeks.org/wp-content/uploads/animateImages.gif'); // Get closest colors from the image $colors = array(); $colors[] = imagecolorresolve($image, 167, 75, 55); $colors[] = imagecolorresolve($image, 150, 25, 250); $colors[] = imagecolorresolve($image, 161, 234, 135); $colors[] = imagecolorresolve($image, 143, 255, 254); // Output print_r($colors); imagedestroy($image); ?>
Producción:
Array ( [0] => 187 [1] => 188 [2] => 189 [3] => 190 )
Programa 2:
<?php // Load an image $image = imagecreatefrompng( 'https://media.geeksforgeeks.org/wp-content/uploads/col1.png'); // Get closest colors from the image $colors = array( imagecolorresolve($image, 156, 0, 255), imagecolorresolve($image, 0, 255, 200), imagecolorresolve($image, 16, 134, 35), imagecolorresolve($image, 143, 255, 254) ); // Output print_r($colors); imagedestroy($image); ?>
Producción:
Array ( [0] => 10223871 [1] => 65480 [2] => 1082915 [3] => 9437182 )
Artículos relacionados:
Referencia: http://php.net/manual/en/function.imagecolorresolve.php