imagecolorat
(PHP 4, PHP 5)
imagecolorat — Retourne l'index de la couleur d'un pixel donn�
Description
Retourne l'index de la couleur du pixel situ� aux coordonn�es sp�cifi�es, dans l'image image .
Si PHP supporte la biblioth�que GD version 2.0 ou plus r�cent, et que l'image est une image en TrueColor, cette fonction retourne la valeur RGB du pixel, sous forme d'un entier. Utiliser les op�rateurs de bits et les masques pour distinguer le rouge, du vert et du bleu :
Liste de param�tres
- image
-
Une ressource d'image, retourn� par une des fonctions de cr�ation d'images, comme imagecreatetruecolor().
- x
-
X : coordonn�e du point.
- y
-
Y : coordonn�e du point.
Valeurs de retour
Retourne l'index de la couleur.
Exemples
Exemple #1 Acc�s aux valeurs RGB
<?php
$im = imagecreatefrompng("php.png");
$rgb = imagecolorat($im, 10, 15);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;
var_dump($r, $g, $b);
?>
L'exemple ci-dessus va afficher quelque chose de similaire � :
int(119) int(123) int(180)
Exemple #2 Valeurs RVB lisibles en utilisant la fonction imagecolorsforindex()
<?php
$im = imagecreatefrompng("php.png");
$rgb = imagecolorat($im, 10, 15);
list($r, $g, $b, $alpha) = imagecolorsforindex($rgb);
var_dump($r, $g, $b, $alpha);
?>
L'exemple ci-dessus va afficher quelque chose de similaire � :
int(119) int(123) int(180)
Voir aussi
- imagecolorset() - Change la couleur dans une palette � l'index donn�
- imagecolorsforindex() - Retourne la couleur associ�e � un index