hanno-rein.de
           
 

Pi

block So sehen die ersten 10000 Ziffern von Pi aus

Pi

block Quelltext:
<?
$im 
imagecreate(400,400);
$col =array();
for(
$i=0;$i<10;$i++){
    
$f = (int)($i*255/10);
    
$col[$i] = ImageColorAllocate ($im,$f,$f,$f); 
}
$col[0] = ImageColorAllocate ($im,255,0,0);
$col[1] = ImageColorAllocate ($im,0,255,0);
$col[2] = ImageColorAllocate ($im,0,0,255);
$col[3] = ImageColorAllocate ($im,0,255,255);
$col[4] = ImageColorAllocate ($im,255,0,255);
$col[5] = ImageColorAllocate ($im,255,255,0);
$col[6] = ImageColorAllocate ($im,255,255,255);
$col[7] = ImageColorAllocate ($im,0,0,0);
$col[8] = ImageColorAllocate ($im,128,128,128);
$col[9] = ImageColorAllocate ($im,200,128,0);
$handle fopen("pi.txt","r");
for(
$i=0;$i<400;$i++){
    for(
$j=0;$j<400;$j++){
        if ((
$j-200)*($j-200)+($i-200)*($i-200)<178*178){
            
$wert=(int)(fread($handle,1));
            
imagesetpixel ($im,$i,$j,$col[$wert]);
        }
    }
}
fclose($handle);
header ("Content-type: image/png");
imagepng($im);
?>