<?
$im 
ImageCreateTrueColor(256,256);
//UNCOMMENT FOR TRANSPARENT CHANGE TO PNG
$bck=imagecolortransparent($im$bck);
for(
$x=0$x<256-1$x++) {
Imageellipse($im128,128,256-$x,128,$x<<17);
/*
Imageellipse($im, 128, 128, 256-$x, $x, $x<<4);

RS1 Imageellipse($im, 128, 128, 256-$x/2, $x, $x<<17);
RS2 Imageellipse($im, 128, 128, 256-$x, $x, $x<<17);
RS3 Imageellipse($im, 128, 128, 256-$x/2, $x, $x<<18);
RS4 Imageellipse($im, 128, 128, 256-$x, $x, $x<<20);
RS5 Imageellipse($im, 128, $x/2, $x, 256, $x<<17);
RX7 Imageellipse($im, 128,128,256-$x,128,$x<<17);
RX8 Imageellipse($im, 128,128,256-$x,128,$x<<17);

BS1 Imageellipse($im, 128, 128, 256-$x, $x, $x<<2);
BS2 Imageellipse($im, 128, 128, 256-$x/2, $x, $x<<2);
BS3 Imageellipse($im, 128, 128, 256-$x, $x, $x<<1);
BS4 Imageellipse($im, 128, 128, 256-$x, $x, $x<<4);
BS5 Imageellipse($im, 128, $x/2, $x, 256, $x<<2);

GS1 Imageellipse($im, 128, 128, 256-$x, $x, $x<<12);
GS2 Imageellipse($im, 128, 128, 256-$x, $x, $x<<9);
GS3 Imageellipse($im, 128, 128, 256-$x/2, $x, $x<<10);
GS4 Imageellipse($im, 128, $x/2, $x, 256, $x<<10);

RGS1 Imageellipse($im, 128, 128, 256-$x/2, $x, $x<<15);
GBS1 Imageellipse($im, 128, 128, 256-$x/2, $x, $x<<7);
RBS1 Imageellipse($im, 128, 128, 256-$x/2, $x, $x<<1);
          Imageellipse($im, 128, 128, $x/2, $x, $x<<22);

RA1 Imagearc($im, 128, $x/2, $x/2, 256, 0, 180,$x<<17);
BA1 Imagearc($im, 128, $x/2, $x/2, 256, 0, 180,$x<<1);
GA1 Imagearc($im, 128, $x/2, $x/2, 256, 0, 180,$x<<9);

RA2 Imagearc($im, 128, 128, 256-$x, 256,0,360, $x<<18);
BA2 Imagearc($im, 128, 128, 256-$x, 256,0,360, $x<<2);
GA2 Imagearc($im, 128, 128, 256-$x, 256,0,360, $x<<10);

RA3 Imagearc($im, 128, $x/2, 256-$x, $x,0,180, $x<<7);
        Hue=200
BA3 Imagearc($im, 128, $x/2, 256-$x, $x,0,180, $x<<7);
GA3 Imagearc($im, 128, $x/2, 256-$x, $x,0,180, $x<<15);

*/

}
Header('Content-Type: image/png');
Imagepng($im);
imagedestroy($im);
?>