(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
Esta função garantidamente retorna um índice para uma cor solicitada, pode ser a cor exata ou a cor mais alternativa mais próxima.
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.
Retorna um índice de cor.
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.
|
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);
imagedestroy($im);
?>
O exemplo acima produzirá algo semelhante a:
Array ( [0] => 89 [1] => 85 )