(PHP 4, PHP 5, PHP 7)
imagecolorresolve — Получает идентификатор конкретного цвета или его ближайший аналог
$image
, int $red
, int $green
, int $blue
) : intЭта функция обязательно вернет идентификатор цвета для выбранного цвета, либо ближайшую возможную его альтернативу.
Если изображение было создано из файла, то будут распознаны только цвета, используемые в изображении. Цвета, которые используются только в палитре, распознаны не будут.
image
Ресурс изображения, возвращаемый одной из функций создания изображений, например, такой как imagecreatetruecolor().
red
Значение красного компонента цвета.
green
Значение зеленого компонента цвета.
blue
Значение синего компонента цвета.
Возвращает цветовой идентификатор.
Пример #1 Использование imagecoloresolve() для получения цветов из изображения.
<?php
// загрузить изображение
$im = imagecreatefromgif('phplogo.gif');
// получить ближайшие цвета на изображении
$colors = array();
$colors[] = imagecolorresolve($im, 255, 255, 255);
$colors[] = imagecolorresolve($im, 0, 0, 200);
// вывод
print_r($colors);
imagedestroy($im);
?>
Результатом выполнения данного примера будет что-то подобное:
Array ( [0] => 89 [1] => 85 )