Conversion Hexa vers RGB en PHP
Une petite fonction qui peut s'avérer bien pratique pour la manipulation des couleurs en php. Je l'utilise généralement avec la librairie GD afin de transformer mes couleurs hexadécimal en RGB (reg, green, blue) pour les couleurs de fond des images.
Voici la fonction de conversion :
// // ==> Conversion de couleurs hexa vers RGB (Rouge, vert, bleu) // => Couleur hexa // function hex2rgb($color) { if(strlen($color) > 1) if($color[0] == '#') $color = substr($color, 1); if(strlen($color) == 6) list($r, $g, $b) = array( $color[0].$color[1], $color[2].$color[3], $color[4].$color[5] ); elseif(strlen($color) == 3) list($r, $g, $b) = array( $color[0].$color[0], $color[1].$color[1], $color[2].$color[2] ); else return false; return array( 'rouge' => hexdec($r), 'vert' => hexdec($g), 'bleu' => hexdec($b) ); }
Quelques exemples d'utilisation :
Bonne couleurs !