Ergebnis 1 bis 11 von 11

Thema: Sloganizer mit eigenen Sprüchen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Ich hab das Script jetzt mal nahezu unverändert (lediglich "schriftart.ttf" mit "Arial.ttf" ersetzt) zusammen mit der Schriftart auf den Server hochgeladen um seine Funktionalität zu testen, allerdings kriege ich kein Bild angezeigt. Ich habe sicher irgendetwas vergessen, habe aber keine Ahnung, was das sein könnte.

  2. #2
    War von mir auch nur so hingetippt und als Richtung gedacht, das solte jetzt funktionieren:
    Code:
    <?php
        header ("Content-type: image/gif");
        $slogans = array("Test","Mit Zeilen-\n Umbruch");
        $image = @imagecreate(500, 125)
          or die("Cannot Initialize new GD image stream");
        $weiss = ImageColorAllocate($image,255,255,255);
    	imagefill($image, 0 , 0 , $weiss);
        $schwarz = ImageColorAllocate($image,0,0,0);
        imagettftext($image, 40, 0, 0, 50, $schwarz, './Arial.ttf',$slogans[rand(0,count($slogans)-1)]);
        imagegif($image);
        imagedestroy($image);
    ?>

    Geändert von Drakes (13.01.2008 um 18:24 Uhr)

  3. #3
    Funktioniert leider noch immer nicht.

  4. #4
    Zitat Zitat von php.net
    Hinweis: ACHTUNG: Ab Version 1.6 wurde die GIF-Unterstützung komplett aus der GD-Bibliothek entfernt. Diese Funktion ist also nur verfügbar, wenn Sie eine Version vor 1.6 verwenden.
    (Quelle)
    Das könnte der Grund sein, probier's halt mal mit imagepng() statt imagegif(). Oder entfern den header()-Aufruf und schau, was ausgegeben wird.

  5. #5
    Servus!

    Mal ne doofe Frage zu dem Skript: Kann man den Hintergrund statt weiß auch transparent machen? (Falls ja: Wie?!?) und kann man die Bildgröße dynamisch halten? Wenn ich es recht sehe ist die ja auf 500*125 definiert

    Merci und beste Grüße!

  6. #6
    Natürlich kannst du die Bildgröße durch Variablen bestimmen und die dann z.B. als GET-Parameter mitübergeben. Also wenn du das mit dynamisch meinst: ja, klar.

    Transparenz: Habe ich noch nie gemacht, aber imagecolortransparent() sollte funktionieren. Bei obigem Code einfach vor dem imagegif()-Aufruf das hier einfügen:
    "imagecolortransparent($image, $weiss);"

Berechtigungen

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