imagecolorsforindex

(PHP 4, PHP 5, PHP 7, PHP 8)

imagecolorsforindex Получение цветов, соответствующих индексу

Описание

imagecolorsforindex(GdImage$image, int$color): array

Получение цветов, соответствующих заданному индексу.

Список параметров

image

Объект GdImage, который возвращает одна из функций, создающих изображения, например, imagecreatetruecolor().

color

Индекс цвета.

Возвращаемые значения

Возвращает ассоциативный массив с красным, зелёным, синим и альфа ключами, содержащий соответствующие значения для заданного индекса цвета.

Список изменений

ВерсияОписание
8.0.0 Параметр image теперь ожидает экземпляр класса GdImage; раньше параметр ждал корректный gd-ресурс (resource).
8.0.0 Функция imagecolorsforindex() теперь выбрасывает исключение ValueError, если параметр color вне допустимого диапазона; ранее вместо этого возвращалось значение false.

Примеры

Пример #1 Пример использования imagecolorsforindex()

<?php

// открываем изображение
$im = imagecreatefrompng('nexen.png');

// получаем цвет
$start_x = 40;
$start_y = 50;
$color_index = imagecolorat($im, $start_x, $start_y);

// делаем его удобочитаемым
$color_tran = imagecolorsforindex($im, $color_index);

// что здесь ?
print_r($color_tran);

?>

Вывод приведённого примера будет похож на:

Array ( [red] => 226 [green] => 222 [blue] => 252 [alpha] => 0 )

Смотрите также

  • imagecolorat() - Получение индекса цвета пиксела
  • imagecolorexact() - Получение индекса заданного цвета
To Top