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