Einfaches Captcha[Hintergrundfarbe]

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

  • Einfaches Captcha[Hintergrundfarbe]

    Hallo,

    ich bin dabei ein einfaches Captcha zu schreiben, doch leider klappt das mit den farben nicht so ganz.

    Ich möchte gerne die Schriftfarbe in Schwar und die Hintergrundfarbe vom Bild in Weiß.

    Leider ist es gerade genau das umgekehrte:

    PHP-Code:
    $captcha_code get_captcha_code();

    $angle rand(0,5);
    header('Content-type: image/png');
    $img imagecreatetruecolor(14075);
    $color ImageColorAllocate($img255255255);
    imagettftext($img26$angle2254$color'font/font.ttf'$captcha_code);
    imagepng($img); imagedestroy($img); 
    Mfg Tobias Dosch

  • #2


    ImageColorAllocatesagt:
    $weiss = ImageColorAllocate ($im, 255, 255, 255);
    Volle Kante R/G/B gibt nunmal weiß und nicht schwarz!

    Und dann gibst du dem imagettftext() diese weiße Farbe als Schriftfarbe. Wundert dich jetzt noch, dass der Text weiß ist?

    Kommentar


    • #3
      Hallo,

      soweit war ich auch schon...

      Mein Code sieht so aus, jetzt:

      PHP-Code:
      $captcha_code get_captcha_code();

      $angle rand(0,5);
      header('Content-type: image/png');
      $img imagecreatetruecolor(14075);
      $white ImageColorAllocate($img255255255);
      $black ImageColorAllocate($img000);
      imagettftext($img26$angle2254$black'font/font.ttf'$captcha_code);
      imagepng($img);
      imagedestroy($img); 
      Wie kriege ich die schriftfarbe $white als hintergrundfarbe?
      Mfg Tobias Dosch

      Kommentar


      • #4
        Original geschrieben von Witzigerkiller
        soweit war ich auch schon...
        Dann mach dir doch demnächst VOR dem Posten gedanken über dein Problem, hätte uns jeweils ein Posting gespart!

        Wie kriege ich die schriftfarbe $white als hintergrundfarbe?
        imagefill

        Kommentar


        • #5


          Vielen Dank für deine Hilfe nun funktionierts.

          PHP-Code:
          $captcha_code get_captcha_code();

          $angle rand(0,5);
          header('Content-type: image/png');
          $img imagecreatetruecolor(14075);
          $white ImageColorAllocate($img255255255);
          imagefill($img00$white);
          $black ImageColorAllocate($img000);
          imagettftext($img26$angle2254$black'font/font.ttf'$captcha_code);
          imagepng($img);
          imagedestroy($img); 
          Danke nochmal
          Mfg Tobias Dosch

          Kommentar

          Lädt...
          X