Chris Weber: Probleme mit GD

Beitrag lesen

Hallo,

ich versuche mich gerade in GD einzuarbeiten und habe das kleine einleitende Beispiel abgeschrieben, das man in der Doku zu GD findet.  Hier der Quelltext:

use GD;

create a new image

$im = new GD::Image(100,100);

allocate some colors

$white = $im->colorAllocate(255,255,255);
$black = $im->colorAllocate(0,0,0);      
$red = $im->colorAllocate(255,0,0);      
$blue = $im->colorAllocate(0,0,255);

make the background transparent and interlaced

$im->transparent($white);
$im->interlaced('true');

Put a black frame around the picture

$im->rectangle(0,0,99,99,$black);

Draw a blue oval

$im->arc(50,50,95,75,0,360,$blue);

And fill it with red

$im->fill(50,50,$red);

make sure we are writing to a binary stream

binmode STDOUT;

$gif_data = $im->gif;
open(OUT, ">test.gif");
print OUT $gif_data;
close(OUT);

Ich habe nur die letzten 4 Zeilen geändert so daß alles in eine Datei geschrieben und nicht auf der Kommandozeile ausgegeben wird.  So und jetzt zum Problem:  Die Datei "test.gif" kann von keinem Grafikprogramm geoeffnet werden !  Wenn ich das Bild in eine HTML-Seite einfüge wird es zwar angezeigt, jedoch verzerrt, d.h. mit vielen seltsagen roten Streifen drin.  Was soll das ?  Ich habe das ganze mit ActivePerl versucht und auch GD von ActiveState runtergeladen für den Fall das das relevant ist.

Danke
  Chris Weber