Imagecolorallocate() zu HEX-Code

Hallo,

gibt es eine Möglichkeit, die Farbe aus imagecolorallocate() in eine HEX-Farbe umzuwandeln (z.B. #ffff00)?

David

ich weiss nicht, in welchem Forrmat Du die Zahl zurück bekommst, aber Du solltest mit dechex() arbeiten können…

Danke für die Hilfe,

aber leider funktioniert es nicht :frowning:

Also z.B. die Farbe grün:
$gruen = imagecolorallocate($bild, 0, 200, 0);

Wie verwandle ich jetzt diese Farbe in einen HEX-Farbcode?

Wenn ich

echo hecdex($gruen);

eingebe, kommt 0 raus. :frowning:

David

Oh, wer-weiss-was.de hat wohl und

ich meine und

Sry für Doppelpost, aber man kann die Beiträge nicht editieren :frowning:

David

Entschuldigung, aber ich habe mich vertan.

Bei $schwarz = imagecolorallocate($bild, 0, 0, 0);
( also auch echo hecdex($gruen); )
kommt 0 raus ( 0 = schwarz, ich weiß). Bei anderen Farben kommen zwar die konvertieren Codes raus, jedoch haben diese entweder 4 oder 3 etc. Stellen, ich brauche aber 6 (zum Beispiel #123adf). Wie geht das? David

du kannst den code nicht in einen hex code umwandeln.

du kannst nur einzelne farbwerte in einen hex code umwandeln.
Z.Bsp:

$rwert = dechex(0);
$gwert = dechex(200);
$bwert = dechex(0);

wenn du nur die farbcodes wissen willst kannst du nach einer Farbtabelle vorgehen

http://www.farb-tabelle.de/de/farbtabelle.htm

Gruß