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

# imagecolorsforindex

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

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

### Описание

function 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() - Получает индекс цвета

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open