Ankündigung

Einklappen
Keine Ankündigung bisher.

Zeilenweise im Bild

Einklappen

Neue Werbung 2019

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

  • Zeilenweise im Bild

    Hi ich habe ein Script gebaut (oder besser gesagt versucht).

    Dieses Script soll eine Textdatei zeilenweise in einem Bild ausgeben. Bloß komm ich mit den Zeilenweise ned so ganz klar. Hoffe ihr könnt mir helfen.

    (Habs mit \n und
    versucht nur funtzt das beim bild ned)


    Hier der Code:

    <?php
    $datei = file_get_contents("datei.txt");

    $bild=ImageCreate(400,100);
    $weiss=Imagecolorallocate($bild,255,255,255);
    $rot=Imagecolorallocate($bild,255,0,0);
    ImageString($bild,5,1,50,"$datei",$rot);
    header("Content-type: image/jpeg");
    Imagejpeg($bild);
    Imagedestroy($bild);
    ?>


  • #2
    verwende file(), dann erhälts du ein array, welches du durchlaufen kannst ...

    Kommentar


    • #3
      <?php
      header("Content-type: image/jpeg");
      $lines = file("icq.txt");

      $bild=ImageCreate(1000,1000);
      $weiss=Imagecolorallocate($bild,255,255,255);
      $rot=Imagecolorallocate($bild,255,0,0);

      foreach ($lines as $line_num => $line) {
      ImageString($bild,5,1,50,$line,$rot);

      }

      Imagejpeg($bild);
      Imagedestroy($bild);

      fclose($datei);
      ?>


      --- geht nix

      Kommentar


      • #4
        --- geht nix
        schade.
        Schade, weil die Fehlerbeschreibung nicht weiterhilft.

        [php] Tags verwenden
        Fehlerbehandlung
        Fehler anzeigen lassen

        PHP-Code:
        <?php
        // Fehler anzeigen lassen
        error_reporting(E_ALL); ini_set('display_error'true);

        // Auf Fehler eingehen
        $lines file("icq.txt") or die('icq.txt nicht vorhanden');

        $bild=ImageCreate(1000,1000);
        $weiss=Imagecolorallocate($bild,255,255,255);
        $rot=Imagecolorallocate($bild,255,0,0);

        foreach (
        $lines as $line_num => $line) {
            
        ImageString($bild,5,1,50,$line,$rot);
        }

        // wenn Fehler ausgegeben wurden, ist der Rest witzlos
        if (!headers_sent()) {
            
        header("Content-type: image/jpeg");
            
        Imagejpeg($bild);
        }
        ?>

        Kommentar


        • #5
          Ich meine damit, das es immernoch in einer zeile is

          Kommentar


          • #6
            Klar,der y Wert wird ja auch nicht verändert vor/nach jede Zeile
            int imagestring ( int im, int font, int x, int y, string s, int col )
            ImageString($bild,5,1,50,$line,$rot);
            Konstant immer 50.

            Kommentar

            Lädt...
            X