imagecolorat
(PHP 4, PHP 5, PHP 7)
imagecolorat — Retorna o índice da cor de um pixel
Descrição
int imagecolorat
( resource
$image
, int $x
, int $y
)
Retorna o índice da cor de um pixel no local
especificado da imagem image.
Se o PHP foi compilado com a biblioteca GD 2.0 ou superior e a imagem for truecolor, esta função retorna o valor RGB deste pixel como um inteiro. Use bitshifting e masking para acessar os valores distintos dos componentes vermelho, verde e azul:
Parâmetros
-
image -
An image resource, returned by one of the image creation functions, such as imagecreatetruecolor().
-
x -
Coordenada x do ponto
-
y -
Coordenada y do ponto
Valor Retornado
Returns the index of the color.
Exemplos
Example #1 Acessando os valores RGB distintos
<?php
$im = imagecreatefrompng("php.png");
$rgb = imagecolorat($im, 10, 15);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;
?>
O exemplo acima irá imprimir algo similar à:
int(119) int(123) int(180)
Veja Também
- imagecolorset() - Set the color for the specified palette index
- imagecolorsforindex() - Retorna as cores de um índice