GD and Image Funzioni
PHP Manual

imagecolorat

(PHP 4, PHP 5)

imagecoloratGet the index of the color of a pixel

Descrizione

int imagecolorat ( resource $image , int $x , int $y )

Returns the index of the color of the pixel at the specified location in the image specified by image.

If PHP is compiled against GD library 2.0 or higher and the image is a truecolor image, this function returns the RGB value of that pixel as integer. Use bitshifting and masking to access the distinct red, green and blue component values:

Elenco dei parametri

image

Una risorsa immagine, restituita da una delle funzioni di creazione immagine, come imagecreatetruecolor().

x

x-coordinate of the point.

y

y-coordinate of the point.

Valori restituiti

Returns the index of the color.

Esempi

Example #1 Access distinct RGB values

<?php
$im 
imagecreatefrompng("php.png");
$rgb imagecolorat($im1015);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b $rgb 0xFF;

var_dump($r$g$b);
?>

Il precedente esempio visualizzerĂ  qualcosa simile a:

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

Example #2 Human-readable RGB values using imagecolorsforindex()

<?php
$im 
imagecreatefrompng("php.png");
$rgb imagecolorat($im1015);

$colors imagecolorsforindex($im$rgb);

var_dump($colors);
?>

Il precedente esempio visualizzerĂ  qualcosa simile a:

array(4) {
  ["red"]=>
  int(119)
  ["green"]=>
  int(123)
  ["blue"]=>
  int(180)
  ["alpha"]=>
  int(127)
}

Vedere anche:


GD and Image Funzioni
PHP Manual