PHP.nl

imagecolorexact

imagecolorexact

Get the index of the specified color

int **imagecolorexact** GdImage $image int $red int $green int $blue

Returns the index of the specified color in the palette of the image.

gd.image.colors

redgd.value.red

greengd.value.green

bluegd.value.blue

Returns the index of the specified color in the palette, or -1 if the color does not exist.

Voorbeeld: Get colors from the GD logo

<?php
// Setup an image
$im = imagecreatefrompng('./gdlogo.png');

$colors   = Array();
$colors[] = imagecolorexact($im, 255, 0, 0);
$colors[] = imagecolorexact($im, 0, 0, 0);
$colors[] = imagecolorexact($im, 255, 255, 255);
$colors[] = imagecolorexact($im, 100, 255, 52);

print_r($colors);
?>
Array
(
    [0] => 16711680
    [1] => 0
    [2] => 16777215
    [3] => 6618932
)

imagecolorclosest