imagecolorresolve

(PHP 4, PHP 5, PHP 7, PHP 8)

imagecolorresolveПолучает идентификатор конкретного цвета или его ближайший аналог

Описание

imagecolorresolve(
    GdImage $image,
    int $red,
    int $green,
    int $blue
): int

Функция обязательно вернёт идентификатор выбранного цвета или его ближайшую возможную альтернативу.

В изображениях, которые создали из файла, функция распознаёт только цвета самого рисунка, поэтому игнорирует цвета, которые содержит палитра, но не включает изображение.

Список параметров

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
)

Смотрите также