#include <stdio.h>
#include <gd.h>

int main()
{
 /*image initialisieren*/
 gdImagePtr image;
 FILE *png;
 int black, white, red, green, grey, blue;

 /*Neues Image erstellen*/
 image = gdImageCreate(100,100);
 if(image==NULL) { /*Fehler*/ exit(0); }

 white=gdImageColorAllocate(image,255,255,255);
 black=gdImageColorAllocate(image,0,0,0);
 red  =gdImageColorAllocate(image,255,0,0);

 image->transparent=white;

 gdImageArc(image,30,50,25,25,0,360,black);
 gdImageArc(image,45,50,25,25,0,360,red);
 gdImageArc(image,60,50,25,25,0,360,black);
 gdImageArc(image,45,50,60,40,0,360,red);

 gdImageFillToBorder(image,45,50,red,black);
 gdImageFillToBorder(image,30,50,black,red);
 gdImageFillToBorder(image,60,50,black,red);
 gdImageFillToBorder(image,45,35,red,black);

 png = fopen("bild13.png","wb");

 gdImagePng(image,png);

 fclose(png);

 gdImageDestroy(image);

 return 0;
}
