imagecolorallocate — Attribue une couleur à une image.
int imagecolorallocate ( ressource $image , int $red , int $green , int $blue )
imagecolorallocate() renvoie un identifiant représentant une couleur composée des composants RVB donnés. le rouge, le vert et le bleu sont respectivement les composants rouge, vert et bleu de la couleur souhaitée. Ces paramètres sont des entiers de 0 à 255 ou des hexadécimaux de 0x00 à 0xFF. imagecolorallocate() doit être appelée pour créer chaque couleur utilisée dans l'image représentée par image.
Renvoie -1 si l'allocation échoue.
Remarque : Le premier appel à imagecolorallocate() remplira la couleur d'arrière-plan de l'image basée sur la palette, c'est-à-dire l'image créée avec imagecreate().
<?phpheader("Content-type: image/png");$im = @imagecreate(100, 50) or die("Impossible d'initialiser le nouveau flux d'images GD");$background_color = imagecolorallocate($im, 255, 255 , 255);$text_color = imagecolorallocate($im, 233, 14, 91);imagestring($im, 1, 5, 5, "Une chaîne de texte simple", $text_color);imagepng($im);imagedestroy($im);?>
L'image du résultat de sortie de l'exemple ci-dessus est la suivante :
imagecolorallocatealpha() attribue la couleur et la transparence à une image.
imagecolordeallocate() Désalloue une couleur d'image.