(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
imagecolorresolvealpha — Получает идентификатор конкретного цвета и альфа компонента или его ближайший аналог
Эта функция обязательно вернёт идентификатор цвета для выбранного цвета, либо ближайшую возможную его альтернативу.
image
Объект GdImage, возвращаемый одной из функций создания изображений, например, такой как imagecreatetruecolor().
red
Значение красного компонента цвета.
green
Значение зелёного компонента цвета.
blue
Значение синего компонента цвета.
alpha
Значение в диапазоне от 0
до 127
.
0
означает непрозрачность,
127
означает абсолютную прозрачность.
Возвращает индекс цвета.
Версия | Описание |
---|---|
8.0.0 |
image теперь ожидает экземпляр GdImage;
ранее ожидался корректный gd ресурс (resource).
|
Пример #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 )