Forum und email

imagecolorat

(PHP 4, PHP 5)

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:

Example#1 Acessando os valores RGB distintos

<?php
$im 
ImageCreateFromPng("rockym.png");
$rgb ImageColorAt($im100100);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b $rgb 0xFF;
?>

Veja também imagecolorset() e imagecolorsforindex().