Frage zu imagejpeg
Andre
- php
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
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
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
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
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:
MfG
Rouven
Cool,
Danke, hätte selbst drauf kommen müssen!
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:
- Eine HTML-Seite (respektive ein PHP-Skript), das ein img-Tag beinhaltet, das auf ein PHP-Skript verweist.
- 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]; ?>">
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
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
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