(PHP 4 >= 4.0.6, PHP 5, PHP 7)
imagecolorresolvealpha — Получает идентификатор конкретного цвета и альфа компонента или его ближайший аналог
$image
, int $red
, int $green
, int $blue
, int $alpha
)Эта функция обязательно вернет идентификатор цвета для выбранного цвета, либо ближайшую возможную его альтернативу.
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
)