Nicht nur für die PHP Zeichenfunktion benötigen wir den RGB Farbcode. Auch in weiteren Bereichen der Programmierung benötigen wir den RGB Wert einer Farbe.
Dafür gibt es ein kleines Script, welches aus einen HTML Farbcode einen RGB Farbcode macht. Diesen kleinen Helfer benötigen wir in unserer Tutorial-Serie zum zeichnen mit PHP.
<?php $html_farbcode = '09C2FF'; $rgb_array[] = hexdec( '0x' . $html_farbcode[0] . $html_farbcode[1] ); $rgb_array[] = hexdec( '0x' . $html_farbcode[2] . $html_farbcode[3] ); $rgb_array[] = hexdec( '0x' . $html_farbcode[4] . $html_farbcode[5] ); print_r($rgb_array); //Ausgabe: Array ( [0] => 9 [1] => 194 [2] => 255 ) ?>
Erläuterung des Codes
Der HTML Farbcode steht für ein helles Aqua-Blau. Mit hexdec lösen wir den Hexcode als Farbwert auf und erhalten in den 3 Arrays die Anteile für RGB (Rot, Grün, Blau)
Man kann das Beispiel auch noch etwas umstellen, um es direkt nutzen zu können:
<?php $html_farbcode = '09C2FF'; $rgb_rot = hexdec( '0x' . $html_farbcode[0] . $html_farbcode[1] ); $rgb_gruen = hexdec( '0x' . $html_farbcode[2] . $html_farbcode[3] ); $rgb_blau = hexdec( '0x' . $html_farbcode[4] . $html_farbcode[5] ); echo $rgb_rot.' , '.$rgb_gruen.' , '.$rgb_blau; //Ausgabe: 9 , 194 , 255 ?>
Der Vorteil dieses Verfahrens ist ganz einfach. Mittels Colorpicker oder Grafikprogramm können die Farben ausgewählt werden, welche in einem Bild (PHP) verwendet werden sollen. Die meisten Grafikprogramme geben dies als einfachen HTML-Farbcode aus. Diesen können wir nutzen, um diesen in RGB aufzulösen und damit für die PHP Zeichenfunktionen mit den gewünschten RGB Farbcode zu versorgen.
Marcus alias Speedy86 ist Administrator dieser Webseite und veröffentlicht unter andem News und interessante Artikel rund um WordPress, Suchmaschinenoptimierung, Programmierung und Webdesign. Im Webmaster-Glossar.de gibt es viel wissenswerten Stoff für Webmaster, Webworker bzw. Selbständige im Internet.Artikel:
Bereits 439 Artikel verfasst!