hansatwebde: Grafiken bearbeiten mit GD

Hallo,

Ich habe gerade versucht mit GD einen Text auf ein Bild zu setzen, doch irgendwie kann ich die Schriftgröße nicht höher als 5 setzen.
Woran liegt das?

Mfg hansatwebde

  1. Hallo hans..

    wie schaut denn der code aus?

    grüße chris

    1. Hallo,

      Code:
      <?php

      error_reporting(E_ALL);

      $string = $_GET['text'];

      $im    = imagecreatefrompng("1.png");
      $orange = imagecolorallocate($im, 220, 210, 60);
      $px    = (imagesx($im) - 7.5 * strlen($string)) / 2;

      imagestring($im, 6, $px, 9, $string, $orange);
      imagepng($im);
      imagedestroy($im);

      ?>

      ist der aus php.net...

      1. Hallo hansatwebde,

        imagestring($im, 6, $px, 9, $string, $orange);

        damit benutzt du diese GD-internen Bitmapschriften, die eine bestimmte Größe haben und in den allerseltensten Fällen das sind, was man sucht. Schau mal nach den TTF-Funktionen (imagettfstring oder so ähnlich). Damit kannst du eine True Type Font in beliebiger Schriftgröße ausgeben.

        Grüße,

        Sven

        --
        ich hatte mal meterlange signs, die sind alle weg
        1. Moin!

          imagestring($im, 6, $px, 9, $string, $orange);

          damit benutzt du diese GD-internen Bitmapschriften, die eine bestimmte Größe haben und in den allerseltensten Fällen das sind, was man sucht.

          Die Schriften sind toll, wenn man kleine Schriften benötigt. Nur leider: Vom Aussehen her unveränderlich (es sei denn, man ändert die gdlib).

          - Sven Rautenberg

          --
          My sssignature, my preciousssss!
          1. Hallo,

            Ja es funktioniert mit imagettftext wunderbar.

            Vielem dank!

            Mfg hansatwebde