Bonjour,
je cherche à récupérer la couleur d'un pixel sur une image qui s'appelle palette.png. J'utilise pour cela la fonction imagecolorat. Cependant, je ne comprend pas ce que signifie ce que je récupère :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $x=intval($_POST['x']); $y=intval($_POST['y']); $im = imagecreatefrompng("palette.png"); $rgb = imagecolorat($im,$x,$y); $r = ($rgb >> 16) & 0xFF; $g = ($rgb >> 8) & 0xFF; $b = $rgb & 0xFF; echo $r.','.$g.','.$b;
ce code me renvoi 23,25,26 au lieu de quelque chose comme ça 125 192 255.
Pourriez-vous m'expliquer à quoi correpond 23 25 26 ?
Sachant que le mieux pour moi serai de récupérer la couleur en hexadécimal #FF0000.
![]()
Partager