imagecolorset
(PHP 4, PHP 5, PHP 7)
imagecolorset — Change la couleur dans une palette à l'index donné
Description
void imagecolorset
( resource
$image
, int $index
, int $red
, int $green
, int $blue
[, int $alpha = 0
] )Permet d'attribuer à un index d'une palette une couleur spécifique. C'est une fonction très pratique pour effectuer du remplissage de couleur sans le faire réellement.
Liste de paramètres
-
image -
Une ressource d'image, retournée par une des fonctions de création d'images, comme imagecreatetruecolor().
-
index -
Un index de la palette.
-
red -
Valeur du composant rouge.
-
green -
Valeur du composant vert.
-
blue -
Valeur du composant bleu.
-
alpha -
Valeur du composant alpha.
Valeurs de retour
Aucune valeur n'est retournée.
Historique
| Version | Description |
|---|---|
| 5.4.0 |
Le paramètre alpha a été ajouté.
|
Exemples
Exemple #1 Exemple avec imagecolorset()
<?php
// Création d'une image de 300x100 pixels
$im = imagecreate(300, 100);
// Définit la couleur d'arrière-plan à rouge
imagecolorallocate($im, 255, 0, 0);
// Récupération de l'index de la couleur d'arrière-plan
$bg = imagecolorat($im, 0, 0);
// Définit la couleur d'arrière-plan à bleu
imagecolorset($im, $bg, 0, 0, 255);
// Affiche l'image dans le navigateur
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
?>