Получает идентификатор конкретного цвета и альфа-компонента или его ближайший аналог

# imagecolorresolvealpha

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

imagecolorresolvealpha — Получает идентификатор конкретного цвета и альфа-компонента или его ближайший аналог

### Описание

function imagecolorresolvealpha(
GdImage `$image`,
int `$red`,
int `$green`,
int `$blue`,
int `$alpha`
): int

Функция обязательно вернёт идентификатор для выбранного цвета или его ближайшую возможную альтернативу.

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

`image`
  Объект GdImage, который вернула функция imagecreatetruecolor() или другая функция генерации изображений.
`red`

  Значение красного компонента цвета.

`green`

  Значение зелёного компонента цвета.

`blue`

  Значение синего компонента цвета.

`alpha`

  Значение в диапазоне от `0` до `127`. `0` означает непрозрачность, `127` означает абсолютную прозрачность.

Параметры цвета разрешается указывать либо целочисленными значениями в диапазоне от 0 до 255, либо шестнадцатеричными значениями в диапазоне от 0x00 до 0xFF.

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

Функция возвращает индекс цвета.

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

Версия | Описание
--- | ---
8.0.0 | Параметр `image` теперь принимает объект GdImage; раньше параметр принимал корректный `gd`-ресурс (resource).

### Примеры

Пример #1 Пример получения цветов из изображения функцией imagecoloresolvealpha()

    <?php

    // Загрузка изображения
    $im = imagecreatefromgif('phplogo.gif');

    // Получение ближайших цветов
    $colors = array();
    $colors[] = imagecolorresolvealpha($im, 255, 255, 255, 0);
    $colors[] = imagecolorresolvealpha($im, 0, 0, 200, 127);

    // Вывод
    print_r($colors);

    ?>

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

    Array
    (
        [0] => 89
        [1] => 85
    )

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

- imagecolorclosestalpha() - Получает ближайший индекс цвета с учётом прозрачности

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