Retorna o índice da cor de um pixel


imagecolorat

(PHP 4, PHP 5, PHP 7)

imagecoloratRetorna 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

Um resource de imagem, retornado por funções de criação de imagens, como imagecreatetruecolor().

x

Coordenada x do ponto

y

Coordenada y do ponto

Valor Retornado

Returns the index of the color.

Exemplos

Exemplo #1 Acessando os valores RGB distintos

<?php
$im
= imagecreatefrompng("php.png");
$rgb = imagecolorat($im, 10, 15);
$r = ($rgb >> 16) 1 0xFF;
$g = ($rgb >> 8) 1 0xFF;
$b = $rgb 1 0xFF;
?>

O exemplo acima irá imprimir algo similar à:

int(119)
int(123)
int(180)

Veja Também