English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função imagecolorexactalpha() do PHP obtém o índice da cor especificada com transparência
Sintaxe
int imagecolorexactalpha ( resource $image , int $red , int $green , int $blue , int $alpha )
Retorna o índice da cor especificada com transparência na paleta de cores da imagem.Atenção: 2ou mais recentes (recomendado1 Essa função requer GD 2ou mais recentes (recomendado28 .0.
parâmetroimage
o recurso de imagem retornado pela função de criação de imagem (por exemplo, imagecreatetruecolor()).red
o valor da componente vermelha.green
o valor da componente verde.blue
o valor da componente azul.alpha 127 um valor entre127 representa completa transparência. 0 representa completa opacidade,
O parâmetro de cor é um valor entre 255 um inteiro entre esses valores, ou um número hexadecimal entre 0x00 e 0xFF.
Retorna o índice da cor especificada com transparência na paleta de cores da imagem. Se a cor não estiver na paleta de cores da imagem, retorna -1。
Obter cores do logo do site básico do tutorial.
<?php // Criar imagem $im = imagecreatefrompng('w3codebox-logo.png'); $colors = Array(); $colors[] = imagecolorexactalpha($im, 255, 0, 0, 0); $colors[] = imagecolorexactalpha($im, 0, 0, 0, 127); $colors[] = imagecolorexactalpha($im, 255, 255, 255, 55); $colors[] = imagecolorexactalpha($im, 100, 255, 52, 20); print_r($colors); // Liberar da memória imagedestroy($im); ?>
A saída dos exemplos acima é semelhante a:
Array ( [0] => 16711680 [1] => 2130706432 [2] => 939524095 [3] => 342163252 )
imagecolorclosestalpha() Obter a cor mais próxima com a transparência especificada.