Manuel §1.6.13    

Fonction RGBA

La fonction RGBA permet de définir une couleur à partir de ses trois composantes colorisées (Rouge, Verte et Bleu) et du coefficient Alpha de transparence. L ’intensité de chaque composante doit être comprise entre 0 et 255, le coefficient alpha est un flottant compris entre 0.0 pour la transparence totale et 1.0 pour l'opacité totale [1] .

RGBA( Rouge, Vert, Bleu, Alpha) : Couleur

La fonction retourne une valeur codant une couleur semi-transparente à transmettre dans toute les fonctions graphiques [2] .

Exemple :

Blanc = RGBA( 255, 255, 255, 1.0) ;
Transparent = RGB( 0, 0, 0, 0.0) ;
RougeClair = RGB( 255, 0, 0, 0.3) ;

[1] La mise en œuvre de cette fonction dépend du service de peinture utilisé ( GD natif, GD étendu, libGD, ...) qui gère ou non la transparence.

[2] L'encodage actuel (qui peut être différent dans le futur) est de coder la transparence sur 7 bits (0 opaque, 127 transparent), les couleurs sur 8 bits et de laisser le bit de signe de l'entier long sans signification ; cela permet de conserver une couleur générée par RGB comme une couleur RGBA opaque.