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