transparentes Bild

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

  • transparentes Bild

    Hallo,

    wer kann mir weiterhelfen?

    Ich versuche ein transparentes Bild mit Text zu erzeugen.
    Bei ImageCreateFromPNG kommt ein Bild mit normalem Text,
    aber eben nicht transparent.
    Erzeuge ich das Image mit ImageCreate(20, 13) ist das
    Bild wohl transparent, aber der Text ist sonderbar groß
    und ein ungewöhnlicher Font.

    <?php
    // transparent
    $image = "gelb.png";
    $a = "Text";
    header ("Content-type: image/png");
    //$im = ImageCreateFromPNG("$image");
    $im = ImageCreate(20, 13);
    $w = ImageColorAllocate ($im, 255, 255, 0);
    ImageColorTransparent($im, $w);
    $tc = ImageColorAllocate ($im, 6, 50, 148);
    ImageString($im, 2, 5, 0, $a, $tc);
    ImagePng($im);
    ImageDestroy ($im);
    ?>

    Grüße

    aklotus

  • #2
    Versuche einmal als Fontgröße 1 anzugeben.
    ImageString($im, 1, 5, 0, $a, $tc);

    1 ist die kleinste Font Größe. Die Funktion ImageString() verwendet einen internen Font.

    http://www.php.net/manual/de/function.imagestring.php

    Falls TTF (Freetype) in PHP mitkompiliert wurde kann auch ein TTF Font angegeben werden.

    http://www.php.net/manual/de/function.imagettftext.php

    oder mit Post-Script Font
    http://www.php.net/manual/de/function.imagepstext.php

    Was in PHP enthalten ist kann über
    <?phpinfo();?> abgerufen werden

    Kommentar


    • #3
      Danke für den Hinweis!

      Hier ist ein Auszug aus phpinfo. Wie können dann
      die TTF library angesprochen werden?


      gd
      GD Support enabled
      GD Version 1.6.2 or higher
      FreeType Support enabled
      FreeType Linkage with TTF library
      JPG Support enabled
      PNG Support enabled
      WBMP Support enabled



      Mit Fontgröße 1 hatte ich es schon versucht: die Schrift
      war etwas kleiner aber ein umöglicher Font.
      Die Schrift passt, wenn ich kein leeres Bild aussuche,
      aber dann halt nicht transparent.





      Kommentar

      Lädt...
      X