Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] imagecolorallocate Farbe dynamisch zuweisen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] imagecolorallocate Farbe dynamisch zuweisen

    Hallo,

    warum geht
    Code:
    $textfarbe = '#FF0000';
    $textfarbe = str_replace( '#', '', $textfarbe );
    $farbea = '0x'.substr($textfarbe, 0, 2);
    $farbeb = '0x'.substr($textfarbe, 2, 2);
    $farbec = '0x'.substr($textfarbe, 4, 2);
    $farbausgabe = imagecolorallocate($imgh, $farbea, $farbeb, $farbec);
    nicht. Die echo Ausgaben der einzelnen Variablen stimmen alle und
    Code:
    $farbausgabe = imagecolorallocate($imgh, 0xFF, 0x00, 0x00);
    klappt auch. $farbausgabe ist mit den Variablen aber immer schwarz. Warum geht das mit Variablen nicht?

    Gruß Sven


  • #2
    OK, hab die Lösung gefunden. Man muß halt erstmal rausfinden nach was man suchen muß. Für alle die es interessiert:
    PHP-Code:
    $textfarbe '#FF0000';
    $textfarbe str_replace'#'''$textfarbe );
    $farbea substr($textfarbe02);
    $farbeb substr($textfarbe22);
    $farbec substr($textfarbe42);
    $farbea hexdec($farbea);
    $farbeb hexdec($farbeb);
    $farbec hexdec($farbec);
    $farbausgabe imagecolorallocate($imgh$farbea$farbeb$farbec); 
    Gruß Sven

    Kommentar


    • #3
      $farbea = '0x'.substr($textfarbe, 0, 2);
      Kann so auch nicht gehen, wenn es als String angelegt wird.

      Kommentar

      Lädt...
      X