(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);
?>Вывод приведённого примера будет похож на:
Array
(
[0] => 89
[1] => 85
)