Obtém o índice da cor + alfa especificados ou a alternativa mais próxima

# imagecolorresolvealpha

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

imagecolorresolvealpha — Obtém o índice da cor + alfa especificados ou a alternativa mais próxima

### Descrição

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

Esta função garantidamente retorna um índice para uma cor solicitada, pode ser a cor exata ou a cor mais alternativa mais próxima.

### Parâmetros

`image`
  Um objeto GdImage, retornado por uma das funções de criação de imagem, como imagecreatetruecolor().
`red`

  Valor do componente vermelho.

`green`

  Valor do componente verde.

`blue`

  Valor do componente azul.

`alpha`

  Um valor entre `0` e `127`. `0` indica completamente opaco enquanto que `127` indica completamente transparente.

Os parâmetros de cores são inteiros entre 0 e 255 ou hexadecimais entre 0x00 e 0xFF.

### Valor Retornado

Retorna um índice de cor.

### Registro de Alterações

Versão | Descrição
--- | ---
8.0.0 | O parâmetro `image` agora espera uma instância de GdImage; anteriormente, um resource `gd` válido era esperado.

### Exemplos

Exemplo #1 Usando imagecoloresolvealpha() para obter cores de uma imagem

    <?php
    // Carrega uma imagem
    $im = imagecreatefromgif('phplogo.gif');

    // Obtém as cores mais próximas da imagem
    $colors = array();
    $colors[] = imagecolorresolvealpha($im, 255, 255, 255, 0);
    $colors[] = imagecolorresolvealpha($im, 0, 0, 200, 127);

    // Saída
    print_r($colors);
    ?>

O exemplo acima produzirá algo semelhante a:

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

### Veja Também

- imagecolorclosestalpha() - Obtém o índice da cor mais próxima à especificada (incluindo alfa)

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