schriftart in bild?

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

  • schriftart in bild?

    hallo,

    ich hab mir eine mini-funktion geschrieben die text in einem bild anzeigt.

    PHP-Code:

    function image($_text){
        
        
    $_width     250;
        
    $_height     16;
        
        
    $_pic     ImageCreate($_width$_height);
        
    $_bg     ImageColorAllocate($_pic255255255);
        
    $_color    ImageColorAllocate($_pic000);
        
        
    ImageFilledRectangle($_pic00$_width$_height$_bg);
        
    ImageString($_pic221$_text$_color);
        
        
    Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
        
    Header("Content-type: image/png");
        
        
    ImagePNG($_pic);
        
    ImageDestroy($_pic);

    wie müsste ich die funktion ergänzen, damit der text in arial und grösse 11px ausgegeben wird?


    lg, malaga

  • #2
    http://ch2.php.net/manual/en/function.imagettftext.php

    Gruss

    tobi
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #3
      danke tobi,

      habs hinbekommen.
      falls es jemand interessiert hier die lösung:

      PHP-Code:

      function image($_text){
          
          
      $_font         './arial.ttf';
          
          
      $_width     250;
          
      $_height     16;
          
          
      $_pic     ImageCreate($_width$_height);
          
      $_bg     ImageColorAllocate($_pic255255255);
          
      $_color    ImageColorAllocate($_pic000);
          
          
      ImageFilledRectangle($_pic00$_width$_height$_bg);
          
          
      imagettftext($_pic9009$_color$_font$_text);
          
          
      Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
          
      Header("Content-type: image/png");
          
          
      ImagePNG($_pic);
          
      ImageDestroy($_pic);

      aber warum schaut die schrift aus wie bei linux wenn man die kantenglättung eingeschaltet hat?

      Kommentar

      Lädt...
      X