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