Hallo,
gibt es eine Möglichkeit, die Farbe aus imagecolorallocate() in eine HEX-Farbe umzuwandeln (z.B. #ffff00)?
David
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
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.
David
ich meine und
Sry für Doppelpost, aber man kann die Beiträge nicht editieren
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ß