André: Bildobjekt in Session übergeben

Beitrag lesen

Hallo zusammen,

ich hänge immer noch an meinem Problem, ein Bild als Stream in einer HTML-Seite auszugeben.
Das Bild wird in einem Script so erzeugt:

$im = @imageCreate (100, 100) or die ("Fehlermeldung");
...
session_start();
$_SESSION['map'] = $im;
session_write_close();

dazu gibt das Script dann in der HTML-Seite eine Zeile aus:

<img src="image.php" width="100" height="100" alt="" border="0">

Im Script "image.php" steht dann folgendes:

header("Content-type:image/png");
session_start();
$im = $_SESSION['map'];
ImagePNG($im);

lasse ich das ganz dann laufen, dann bringt mir image.php folgende Fehlermeldung:

imagepng(): supplied argument is not a valid Image resource

Ich denke, der Fehler liegt daran, dass ich eine Bildressource nicht so einfach in eine Sessionvariable schreiben kann. Ich habe auch schon probiert, Das Bild per $_SESSION['map'] = serialize($im) in die Session zu schreiben und per $im = unserialize($_SESSION['map']) wider aus der Session zu lesen. Bringt aber nix, kommt die selbe Fehlermeldung.

Was mache ich falsch?

Gruß, André