Forum Doku Wiki Blog

Forumsarchiv 2006, Januar
Bild als stream ausgeben ... wie?

archivierte Beiträge lesen

  1. (PHP) Bild als stream ausgeben ... wie? von André, 25. 01. 2006, 21:02

Bild als stream ausgeben ... wie?

Der folgende Beitrag wurde am 25. 01. 2006, 21:02 Uhr von André veröffentlicht.

Hallo zusammen,

ich habe ein PHP-Script, welches aus einer Datenbank Kartenelemente liest, und daraus dann eine kleine Karte "zeichnet".
Diese Karte soll nun an den Browser ausgegeben werden.

Das klappt auch ganz wunderbar nach folgendem Schema:

header ("Content-type:image/png");
$im = @ImageCreate ($breite, $hoehe)
.
.
.
ImagePNG($im);

wobei die Punkte für die verschiedenen "zeichnen"-Befehle steht.

Wie krieg ich das jetzt aber hin, dass ich zusätzlich auch noch meine Seite ausgeben kann? Sowie ich etwas anderes als das Bild mit ausgebe, werden die Bilddaten nur noch als Zeichensalat ausgegeben.

Ich möchte ungerne das Bild erst abspeichern und dann per <img>-Tag einbinden.
Geht das überhaupt, was ich will?

Gruß, André

Bild als stream ausgeben ... wie?

Der folgende Beitrag wurde am 25. 01. 2006, 21:05 Uhr von Ashura veröffentlicht.

Hallo André.

> Ich möchte ungerne das Bild erst abspeichern und dann per <img>-Tag einbinden.

Warum setzt du das Script, was das Bild generiert, nicht als Wert für das src-Attribut des img-Elementes?


Einen schönen Mittwoch noch.

Gruß, Ashura

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
<mathbr:del.icio.us/> <mathbr:w00t/>

Bild als stream ausgeben ... wie?

Der folgende Beitrag wurde am 25. 01. 2006, 21:13 Uhr von André veröffentlicht.

> > Ich möchte ungerne das Bild erst abspeichern und dann per <img>-Tag einbinden.
>
> Warum setzt du das Script, was das Bild generiert, nicht als Wert für das src-Attribut des img-Elementes?

weil ich ziemlich aufwändige Datenbankabfragen durchführen muss, um an die Daten zu kommen, aus denen dann das Bild generiert wird. Zudem handelt es sich dabei jeweils um tausende Koordinaten.
Wie soll ich die per <img>-Tag an das Bilderzeugungs-Script übergeben? Dass hiesse ja, die Koordinaten erst mal zum Client übertragen, der dann per <img src="img.php?val=XXXXXXX"> das ganze wieder zum Server übermittelt.

Gruß, André

Bild als stream ausgeben ... wie?

Der folgende Beitrag wurde am 25. 01. 2006, 21:17 Uhr von wahsaga veröffentlicht.

hi,

> weil ich ziemlich aufwändige Datenbankabfragen durchführen muss, um an die Daten zu kommen, aus denen dann das Bild generiert wird. Zudem handelt es sich dabei jeweils um tausende Koordinaten.
> Wie soll ich die per <img>-Tag an das Bilderzeugungs-Script übergeben?

Per Session.

gruß,
wahsaga


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

Bild als stream ausgeben ... wie?

Der folgende Beitrag wurde am 25. 01. 2006, 21:23 Uhr von André Mantz veröffentlicht.

> hi,
>
> > weil ich ziemlich aufwändige Datenbankabfragen durchführen muss, um an die Daten zu kommen, aus denen dann das Bild generiert wird. Zudem handelt es sich dabei jeweils um tausende Koordinaten.
> > Wie soll ich die per <img>-Tag an das Bilderzeugungs-Script übergeben?
>
> Per Session.
>
> gruß,
> wahsaga

Das würde bedeuten, dass in ein bestehendes Projekt, welches eine eigene Sessionverwaltung hat (ist deutlich schneller als PHP-Sessions) nachträglich noch ein sessionhandling per PHP einzubauen.

Gibt es denn keinen Weg, das Bild als Stream gleichzeitg mit weiteren Textelementen an den Browser zu schicken?

Gruß, André

Bild als stream ausgeben ... wie?

Der folgende Beitrag wurde am 25. 01. 2006, 21:33 Uhr von wahsaga veröffentlicht.

hi,

> Das würde bedeuten, dass in ein bestehendes Projekt, welches eine eigene Sessionverwaltung hat (ist deutlich schneller als PHP-Sessions) nachträglich noch ein sessionhandling per PHP einzubauen.

Warum - dann benutze doch deins, wenn es funktioniert (und so viel schneller ist als das von PHP) ...?

> Gibt es denn keinen Weg, das Bild als Stream gleichzeitg mit weiteren Textelementen an den Browser zu schicken?

Doch - http://aktuell.de.selfhtml.org/artikel/grafik/inline-images/index.htm (wenn es _nicht_ mit dem IE funktionieren muss ...)

gruß,
wahsaga


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

Bild als stream ausgeben ... wie?

Der folgende Beitrag wurde am 25. 01. 2006, 21:42 Uhr von André veröffentlicht.

> > Gibt es denn keinen Weg, das Bild als Stream gleichzeitg mit weiteren Textelementen an den Browser zu schicken?
>
> Doch - http://aktuell.de.selfhtml.org/artikel/grafik/inline-images/index.htm (wenn es _nicht_ mit dem IE funktionieren muss ...)
>
> gruß,
> wahsaga
>
Das wäre ja genau das, was ich suche. Aber es sollte schon für alle gängigen Browser funzen.
Was vergleichbares für IE gibts nicht?

Gruß, André

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4