imagecreatefromjpeg + imagettftext

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

  • imagecreatefromjpeg + imagettftext

    hi,
    hab ein merkwürdiges problem:

    das funzt:
    PHP-Code:
       $mybutton $designpath.$design."/bu".$typ.".jpg";
       
    $mybutton $inpath."bu".$typ.".jpg";
       
    $schrift "verdana.ttf";
       
    $myfont $mainpath."/fonts/verdana.ttf";
    //   $image1 = imagecreatefromjpeg($mybutton);
       
    $image1 imagecreate(100,100);
       
    $bcolor1 ImageColorAllocate($image1,0,0,255);
       
    $vcolor1 ImageColorAllocate($image1,255,0,0);
       
    ImageTTFText($image1$h$rt$l$o,$vcolor1$myfont,"menutext");
       
    imagejpeg($image1,"test.jpg",100);
       
    imagedestroy($image1); 
    Ergebnis: bild 100x100 mit text


    das funzt nicht:
    PHP-Code:
       $mybutton $designpath.$design."/bu".$typ.".jpg";
       
    $myfont $mainpath."/fonts/verdana.ttf";
       
    $image1 imagecreatefromjpeg($mybutton);
    //   $image1 = imagecreate(100,100);
       
    $bcolor1 ImageColorAllocate($image1,0,0,255);
       
    $vcolor1 ImageColorAllocate($image1,255,0,0);
       
    ImageTTFText($image1$h$rt$l$o,$vcolor1$myfont,"menutext");
       
    imagejpeg($image1,"test.jpg",100);
       
    imagedestroy($image1); 
    Ergebnis: buttonrohling wird ohne text geschrieben

    pfade stimmen, dateien sind alle da, trotzdem schreibt er mir zum verrecken
    den text nicht ins bild. lokal klappts tiptop.

    lokal GD > 1.6
    web GD 2

    hat jemand ne idee, warum imagettftext mit imagecreatefrom nicht gehen soll?

    thx wurzel
    Kissolino.com

  • #2
    neue erkenntnis:

    schieb ich ein imagecopyresampled() dazwischen und dupliziere
    das bid, dann klappts wieder
    PHP-Code:
        $image1 imagecreatefromjpeg($mybutton);
        
    $orig getimagesize($mybutton);
        
    $image2 imagecreate($orig[0], $orig[1]);
        
    imageCopyResampled($image2$image10000$orig[0], $orig[1], $orig[0], $orig[1]); 
    was soll das ?
    Kissolino.com

    Kommentar


    • #3
      buttons

      Hi,

      folgender code:

      <?
      $h=12; //Schriftgröße
      $rt=0; //Rotationswinkel der Schrift
      $l=5; //X-Position
      $o=20; //Y-Position
      $myfont = "verdana.ttf";

      $image1 = imagecreatetruecolor(100,100);
      $bcolor1 = ImageColorAllocate($image1,0,0,255);
      imagefill($image1,1,1,$bcolor1);

      $vcolor2 = ImageColorAllocate($image1,255,255,0);
      ImageTTFText($image1, $h, $rt, $l, $o,$vcolor2, $myfont,"menutext");
      imagepng($image1,"test.jpg");
      imagedestroy($image1);
      ?>

      Erzeugt ein blaues Viereckm mit gelbem Text darin. Noch ne Anmerkung:
      Mit: imagepng($image1,"test.jpg"); erzeugst du eine JPG-Datei namens test.jpg welche im aktuellen Verzeichnis abgelegt wird. Die wird nicht im Browser angezeigt. Vielleicht liegt da ja ein Denkfehler....

      so long, Bernd

      Kommentar

      Lädt...
      X