(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
imagecolorexactalpha — Получение индекса заданного цвета и альфа компонента
Возвращает индекс для заданного цвета и альфа компонента в палитре изображения.
image
Объект GdImage, возвращаемый одной из функций создания изображений, например, такой как imagecreatetruecolor().
red
Значение красного компонента цвета.
green
Значение зелёного компонента цвета.
blue
Значение синего компонента цвета.
alpha
Значение в диапазоне от 0
до 127
.
0
означает непрозрачность,
127
означает абсолютную прозрачность.
Возвращает индекс для заданного цвета и альфа компонента в палитре изображения либо -1, если такого цвета в палитре нет.
Версия | Описание |
---|---|
8.0.0 |
image теперь ожидает экземпляр GdImage;
ранее ожидался корректный gd ресурс (resource).
|
Пример #1 Получение цветов GD логотипа
<?php
// создание изображения
$im = imagecreatefrompng('./gdlogo.png');
$colors = Array();
$colors[] = imagecolorexactalpha($im, 255, 0, 0, 0);
$colors[] = imagecolorexactalpha($im, 0, 0, 0, 127);
$colors[] = imagecolorexactalpha($im, 255, 255, 255, 55);
$colors[] = imagecolorexactalpha($im, 100, 255, 52, 20);
print_r($colors);
// освобождение памяти
imagedestroy($im);
?>
Результатом выполнения данного примера будет что-то подобное:
Array ( [0] => 16711680 [1] => 2130706432 [2] => 939524095 [3] => 342163252 )