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