Ergebnis 1 bis 4 von 4

Thema: breite von ImageTTFText

  1. #1
    Fortgeschrittene/r
    Registriert seit
    03.08.2005
    Ort
    Bonn
    Beiträge
    176
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard breite von ImageTTFText

    Hallo leute

    Ich arbeite gerade an einem captcha und es ist bis jetzt alles gut gelaufe, es fehlt nur noch der Feinschliff!

    Ja, und daran hapert es nun:
    Ich möchte herausfinden wie gross die generierte Zeichkette dargestellt wird, um das bild dementsprechend anpassen zu können!
    Code:
    <?
       Header &#40;"Content-type&#58; image/gif"&#41;;
    
       $groesse = 10;
       $winkel  = 0;
       $fontfile = 'funktionen/fonts/Nose Bleed-Regular.ttf';
       $text = 'Hase';
    
       $textanalyse = imagettfbbox &#40; $groesse, $winkel, $fontfile, $text &#41;;
    
       echo $textanalyse&#91;0&#93;.'   -- untere linke Ecke, X-Position 
    ';
       echo $textanalyse&#91;1&#93;.'   -- untere linke Ecke, Y-Position 
    ';
       echo $textanalyse&#91;2&#93;.'   -- untere rechte Ecke, X-Position 
    ';
       echo $textanalyse&#91;3&#93;.'   -- untere rechte Ecke, y-Position
    ';
       echo $textanalyse&#91;4&#93;.'   -- obere rechte Ecke, X-Position
    ';
       echo $textanalyse&#91;5&#93;.'   -- obere rechte Ecke, y-Position
    ';
       echo $textanalyse&#91;6&#93;.'   -- obere linke Ecke, X-Position
    ';
       echo $textanalyse&#91;7&#93;.'   -- obere linke Ecke, y-Position
    ';
    
    //bis hierhin funktionierts
    
    $bild = imagecreate&#40;$textanalyse&#91;2&#93;,$textanalyse&#91;5&#93;&#41;;
    $bg = ImageColorAllocate &#40;$bild, 0, 0, 0&#41;;
    $textfarbe = ImageColorAllocate &#40;$bild, 0, 100, 0&#41;;
    imagecolortransparent&#40;$bild,$bg&#41;;
    
    ImageTTFText &#40;$bild, $groesse, $winkel, 0, 0, $textfarbe, $fontfile ,$text&#41;;
    
    
    ImageGif &#40;$bild&#41;;
    ImageDestroy &#40;$bild&#41;;
    
    ?>
    Ich hoffe jmd. kann mir helfen!
    Danke im vorraus!
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    Auf alten Pferden lernt man reiten - Und auf jungen; gehst du kaputt! *g

  2. #2
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    imagecreate($textanalyse[7]-$textanalyse[1],$textanalyse[4]-$textanalyse[6]);

    sollte es bringen...

  3. #3
    Fortgeschrittene/r
    Themenstarter

    Registriert seit
    03.08.2005
    Ort
    Bonn
    Beiträge
    176
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Die Grafik kann nicht angezeigt werden weil sie Fehler enthält!

    Und es wird überhaupt nicht angezeigt woran es liegt!
    Und das regt mich einfach auf!

    Trotzdem danke !
    Auf alten Pferden lernt man reiten - Und auf jungen; gehst du kaputt! *g

  4. #4
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Code:
    <?PHP
    
    Header &#40;'Content-type&#58; image/gif'&#41;;
    
    $groesse = 10;
    $winkel  = 0;
    $fontfile = 'funktionen/fonts/Nose Bleed-Regular.ttf';
    $text = 'Hase';
    
    $box = imagettfbbox &#40; $groesse, $winkel, $fontfile, $text &#41;;
    
    $width  = abs&#40;$box&#91;4&#93; - $box&#91;0&#93;&#41;;
    $height = abs&#40;$box&#91;5&#93; - $box&#91;1&#93;&#41;;
    
    //bis hierhin funktionierts
    
    $bild = imagecreate&#40;$width, $height&#41;;
    $bg = ImageColorAllocate &#40;$bild, 0, 0, 0&#41;;
    $textfarbe = ImageColorAllocate &#40;$bild, 0, 100, 0&#41;;
    imagecolortransparent&#40;$bild,$bg&#41;;
    
    ImageTTFText &#40;$bild, $groesse, $winkel, 0, 0, $textfarbe, $fontfile ,$text&#41;;
    
    
    ImageGif &#40;$bild&#41;;
    ImageDestroy &#40;$bild&#41;;
    
    ?>
    ps deine debug ausgabe ist bei diesem header echtm al nützlich :-p

Ähnliche Themen

  1. Breite
    Von haillo im Forum HTML & CSS Forum
    Antworten: 7
    Letzter Beitrag: 23.04.2008, 21:31
  2. imagettftext Umlaute
    Von The User im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 13.04.2008, 12:28
  3. 100% Breite von div-boxen
    Von Gamling im Forum HTML & CSS Forum
    Antworten: 10
    Letzter Beitrag: 28.07.2007, 22:16
  4. <div> breite
    Von ggsm im Forum HTML & CSS Forum
    Antworten: 5
    Letzter Beitrag: 14.09.2005, 18:31
  5. Frage zu imagettftext
    Von Torty im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 09.06.2005, 00:20

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •