Tedd's code for Drawing Circles and Ovals

circle and oval

SLAVE CODE FOLLOWS

<?php        // create a PNG image file
        
    // create a blank image that is 410 pixels wide and 300 pixels tall
    
$image imagecreate(410300);

    
// create a color and fill (paint) the work area    
    // set the color RGB (238, 238, 238), which is GRAY
    
$gray imagecolorallocate($image238238238);
    
    
//  fill the entire image (410 px x 300 px)
    
imagefilledrectangle($image00410300$gray);
        
    
// === create an object (a circle)

    // set the current foreground color to RGB (0, 0, 255), which is BLUE
    
$color imagecolorallocate ($image00255);

    
// DRAW a circle (image, x, y, arc-width, arc-height, start-angle, end-angle, color)    
    
imagearc($image200150200200,  0360$color);

    
// === create an object (an oval)
    
    // set the current foreground color to RGB (0, 255, 0), which is RED
    
$color imagecolorallocate ($image25500);

    
// DRAW an oval (image, x, y, arc-width, arc-height, start-angle, end-angle, color)    
    
imagearc($image200150400220,  0360$color);
        
    
//=== display the image
        
    // tell the server that a PNG image  follows
    
header("Content-type: image/png");

    
// display the image
    
imagepng($image);

    
// destroy the image (i.e., release memory)
    
imagedestroy ($image); 

?>
 

CODE FOLLOWS

<?php            
    
include('includes/header.php');

    
error_reporting(E_ALL);    // set error reporting to all
?>

    <h1>Tedd's code for Drawing Circles and Ovals</h1>
            
        <img src="circles.php" alt="circle and oval"> <!-- this is it -->

<?php

    
// list code for slave routine         
    
echo('<hr><br>SLAVE CODE FOLLOWS<br><br>');       
    
highlight_file ('circles.php');       
            
    include(
'includes/footer.php');
?>