du hast drei werte:
R von 0 bis 255 in variable $r
G von 0 bis 255 in variable $g
B von 0 bis 255 in variable $b
Code:
$rgbhex=dechex($r).dechex($g).dechex($b);
print "HTML Code Color: #".$rgbhex;
ganz einfach, ich hoffe, ich hab das richtig verstanden, wenn du es umgekehrt machen willst, mach folgendes
Code:
$r=substr($rgbhex,0,2);
$g=substr($rgbhex,2,2);
$b=substr($rgbhex4,2);
print "<pre>R: $r nG: $gnB: $b</pre>";
ich hoffe, das hat deine frage beantwortet
btw: die Manualsection über die GD lib ist in letzter zeit ordentlich upgedated worden, oder? Weil wie ich die GD lib brauchte, gabs noch kein imagerotate und imagecolorat soweit ich mich erinnern kann... *maul*
EDIT:
So noch ein weg für mein oberes codeschnipsel, der etwas schöner ist:
Code:
$rgbhex=sprintf("%u%u%u",$r,$g,$b);
print $rgbhex;
ich denke, das müsste klappen zumindest laut PHP Manual.
hier noch quellen:
www.php.net/sprintf
www.php.net/substr
www.php.net/dechex