Hallo auch,
Ich arbeite auch mit GD und lasse Images erstellen, die ich dann speichere. Auf diese Dateien referenziere ich dann mit einer URL. Im Vergleich zu meinem Skript fallen mir folgende Unterscheide auf.
binmode STDOUT;
Diese Zeile muß man löschen. Diese ist nur wichtig, wenn das Image direkt an den Browser geschickt werden soll.
$gif_data = $im->gif;
Dieses umkopieren ist nicht notwendig. Sollte aber nichts mit Deinem Problem zu tun haben.
print OUT $gif_data;
Bei mir sieht das So aus
print OUT $im->gif;
Ich denke, daß es nur was mit der Zeile binmode STDOUT zu tun hat.
Gruß Hansi