Andre: Frage zu imagejpeg

Hallo,
ich habe eine Frage zu imagejpeg:

Auch ich will mittels PHP eine automatische Thumbnaildarstellung basteln, habe aber ein Problem:
Das Image wird als Code ausgegeben, nicht als Bild.

Kann mir jemand auf die Sprünge helfen ?? ;-)

Habe es so versucht:
<img src="<?php imagejpeg($image); ?>

Beste Grüsse,
Andre

  1. hi,

    Das Image wird als Code ausgegeben, nicht als Bild.

    Habe es so versucht:
    <img src="<?php imagejpeg($image); ?>

    Wenn du ein "normales" Bild in ein HTML-Dokument einfügst - nimmst du da etwa auch die binären Bilddaten, und fügst sie als Wert des src-Attributes ein ...?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. hi,

      Das Image wird als Code ausgegeben, nicht als Bild.

      Habe es so versucht:
      <img src="<?php imagejpeg($image); ?>

      Wenn du ein "normales" Bild in ein HTML-Dokument einfügst - nimmst du da etwa auch die binären Bilddaten, und fügst sie als Wert des src-Attributes ein ...?

      gruß,
      wahsaga

      Hallo,
      danke für Deine schnelle Antwort.

      Ich könnte das Image auf der Festplatte speichern,
      dann mittels src-Attribut ausgeben.

      Gibt es hier eine andere Möglichkeit?
      (Ausgabe ohne vorherige Speicherung)

      Beste Grüsse,
      Andre

      1. Hi,

        Ich könnte das Image auf der Festplatte speichern,
        dann mittels src-Attribut ausgeben.
        Gibt es hier eine andere Möglichkeit?

        Du könntest es erst dann erzeugen, wenn es angefordert wird.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
      2. Hello,

        Gibt es hier eine andere Möglichkeit?
        (Ausgabe ohne vorherige Speicherung)

        klar - führe dir das Konzept von HTTP vor Augen: zwischen deiner HTML-Seite und dem Abrufen eines Bildes besteht zunächst mal kein Zusammenhang. Der Browser empfängt eine HTML-Seite und liest darin ein img-Tag. Darin findet er eine Source-Angabe. Wenn er gut gelaunt ist fordert er als nächstes dieses Resource an und erhält als Antwort die Binärdaten des Bildes.
        Der Vorgang den du willst ist analog mit dem einzige Unterschied, dass du nicht ein fertiges Bild meinst sondern ein PHP-Skript, das die Daten ausgibt.
        Du benötigst also:

        1. Eine HTML-Seite (respektive ein PHP-Skript), das ein img-Tag beinhaltet, das auf ein PHP-Skript verweist.
        2. Ein PHP Skript, das gesagt bekommt um welches Bild es geht und entsprechend die Binärdaten an den Browser verschickt. Vielleicht hilft dir dabei dieser Artikel.

        MfG
        Rouven

        --
        -------------------
        He is entertaining both out of the car and in the car because if you tell him that a corner is almost flat then he is the guy who is going to try to take it flat even if it means shunting it the other side of it, he will come with the data and say 'hey, I may have crashed and destroyed the car, but I was flat-out'. That is an interesting quality that he has!  --  Team Member on Jacques Villeneuve
        1. Cool,

          1. schent optimal zu sein! :-)

          Danke, hätte selbst drauf kommen müssen!

        2. Hello,

          Gibt es hier eine andere Möglichkeit?
          (Ausgabe ohne vorherige Speicherung)
          klar - führe dir das Konzept von HTTP vor Augen: zwischen deiner HTML-Seite und dem Abrufen eines Bildes besteht zunächst mal kein Zusammenhang. Der Browser empfängt eine HTML-Seite und liest darin ein img-Tag. Darin findet er eine Source-Angabe. Wenn er gut gelaunt ist fordert er als nächstes dieses Resource an und erhält als Antwort die Binärdaten des Bildes.
          Der Vorgang den du willst ist analog mit dem einzige Unterschied, dass du nicht ein fertiges Bild meinst sondern ein PHP-Skript, das die Daten ausgibt.
          Du benötigst also:

          1. Eine HTML-Seite (respektive ein PHP-Skript), das ein img-Tag beinhaltet, das auf ein PHP-Skript verweist.
          2. Ein PHP Skript, das gesagt bekommt um welches Bild es geht und entsprechend die Binärdaten an den Browser verschickt. Vielleicht hilft dir dabei dieser Artikel.

          MfG
          Rouven

          Hallo noch mal,
          habe alles so weit fertig, nur eine Frage:
          Kann ich die Informationen an das IMG-Skript dirket in der Quellangabe übergeben?

          (Einige Daten sind schon mittels URL Encode für die Übergabe vorbereitet.)

          Beispiel:
          <img src="http://www.x.de/work/thumbnail.php?select=<?php echo $select ; ?>&bild=<? echo $bild; ?>&bildersammlung=<?php echo $bildersammlung_url; ?>&info_0=<?php echo $info[0]; ?>&info_1=<?php echo $info[1]; ?>" width="<?php echo $info[0]; ?>" height="<?php echo $info[1]; ?>">

          1. Hello,

            Kann ich die Informationen an das IMG-Skript dirket in der Quellangabe übergeben?
            <img src="http://www.x.de/work/thumbnail.php?select=<?php echo $select ; ?>&bild=<? echo $bild; ?>&bildersammlung=<?php echo $bildersammlung_url; ?>&info_0=<?php echo $info[0]; ?>&info_1=<?php echo $info[1]; ?>" width="<?php echo $info[0]; ?>" height="<?php echo $info[1]; ?>">

            ich hab keine Ahnung was du da vorhast oder wozu du das brauchst, aber wenn da eine gültige URL bei rauskommt kannst du das natürlich machen.

            MfG
            Rouven

            --
            -------------------
            Buy when there's blood running in the street and sell when everyone is pounding at your door, clawing to own your equities  --  Wisdom on Wallstreet
            1. Hi,

              <img src="http://www.x.de/work/thumbnail.php?select=<?php echo $select ; ?>&bild=<? echo $bild; ?>&bildersammlung=<?php echo $bildersammlung_url; ?>&info_0=<?php echo $info[0]; ?>&info_1=<?php echo $info[1]; ?>" width="<?php echo $info[0]; ?>" height="<?php echo $info[1]; ?>">
              ich hab keine Ahnung was du da vorhast oder wozu du das brauchst, aber wenn da eine gültige URL bei rauskommt kannst du das natürlich machen.

              eine gültige URL mag durchaus herauskommen, aber gültiger HTML-Code wird dort nicht produziert.

              Cheatah

              --
              X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
              X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
              X-Will-Answer-Email: No
              X-Please-Search-Archive-First: Absolutely Yes
              1. Hi Cheatah,

                <img src="http://www.x.de/work/thumbnail.php?select=<?php echo $select ; ?>&bild=<? echo $bild; ?>&bildersammlung=<?php echo $bildersammlung_url; ?>&info_0=<?php echo $info[0]; ?>&info_1=<?php echo $info[1]; ?>" width="<?php echo $info[0]; ?>" height="<?php echo $info[1]; ?>">
                eine gültige URL mag durchaus herauskommen, aber gültiger HTML-Code wird dort nicht produziert.

                stimmt, aber das ist doch schon ein alter Hut. ;-)

                *scnr*
                 Martin

                --
                Letztlich basiert alles auf dem Feuer, dem Rad, der Eins und der Null.
                  (Gernot Back)