#include <stdio.h>
#include <gd.h>

int main()
{
 /*image initialisieren*/
 gdImagePtr image;
 FILE *png;
 int black, white, red, green, grey;

 image = gdImageCreate(200,100);
 if(image==NULL) { /*Fehler*/ exit(0); }

 /*Speicher für die Farben allozieren*/
 //white=gdImageColorAllocate(image,0,0,0);   /*Weiss*/
 black=gdImageColorAllocate(image,255,255,255); /*Schwarz*/
 red  =gdImageColorAllocate(image,255,0,0); /*rot*/
 green =gdImageColorAllocate(image,0,255,0); /*blau*/
 grey=gdImageColorAllocate(image,127,127,127); /*grau*/

 gdImageRectangle(image,0,50,20,30,green);
 gdImageRectangle(image,20,50,40,40,green);
 gdImageRectangle(image,40,50,60,5,green);
 gdImageRectangle(image,60,50,80,70,red);
 gdImageRectangle(image,80,50,100,80,red);
 gdImageRectangle(image,100,50,120,90,red);
 gdImageRectangle(image,120,50,140,10,green);
 gdImageRectangle(image,140,50,160,20,green);
 gdImageRectangle(image,160,50,180,5,green);
 gdImageRectangle(image,180,50,199,70,red);
 gdImageLine(image,0,50,200,50,grey);

 png = fopen("bild3.png","wb");

 gdImagePng(image,png);

 fclose(png);

 gdImageDestroy(image);

 return 0;
}

