imagearc 


gd apg

DRAW an arc of circle centered at the given coordinates in an image.





$end_angle = 0°, is located at the three-o'clock position, and the arc is drawn clockwise.

This function returns TRUE on success or FALSE on failure.



<?php

bool imagearc 
GdImage $image,
                                    
int $center_x,
                                    
int $center_y,
                                    
int $width,
                                    
int $height,
                                    
int $start_angle,
                                    
int $end_angle,
                                    
int $color )

where,

$image The image identifier 

$center_x 
The x-coordinate the center point 

$center_y 
The y-coordinate the center point 

$width 
The width of the arc 

$height 
The height of the arc 

$start_angle 
The arc start anglein degrees

$end_angle 
The arc end anglein degrees

$color 
The line color as returned by imagecolorallocate

?>
 

  $image   


The image identifier.



  $center_x   


The x-coordinate - the center point.



  $center_y   


The y-coordinate - the center point.



  $width   


The width of the arc.



  $height   


The height of the arc.



  $start_angle   


The arc start angle, in degrees.



  $end_angle   


The arc end angle, in degrees.



  $color   


The line color, a color identifier created by imagecolorallocate.



  1 EXERCISE   

<?php

echo 'PHP VERSION: ' PHP_VERSION '<br><br>';

$base_img "png/baseXx.png";

$dest_img 'png/PNG 061 01 imagearc.png'

$id_arc1 imagecreatefrompng($base_img);

$line_colorarc1 imagecolorallocate($id_arc12550255);

imageantialias($id_arc10); 

/* - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -
   Coordinates of the arc's curvature center
   - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - */ 

$xc0arc1 200;

$yc0arc1 150

/* - -- -- -- -- -- -- -- -- --
   start angle
   - -- -- -- -- -- -- -- -- -- */ 
$angle_startarc1 100;

/* - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
   added angle to the start angle
   - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 
$angle_endarc1 270;

/* - -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
   horizontal axle height
   - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
$horizontal_axlearc1 100;

/* - -- -- -- -- -- -- -- -- -- -- -- -- -- --
   vertical axle width
   - -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
$vertical_axlearc1 160

imagearc($id_arc1
                
$xc0arc1$yc0arc1
                               
$horizontal_axlearc1$vertical_axlearc1
                               
$angle_startarc1$angle_endarc1
                                                           
$line_colorarc1);

imagepng($id_arc1$dest_img);

echo 
$dest_img?>
<br><br><img src="<?php echo $dest_img?>
alt="<?php echo $dest_img?>"><br>


 RESULT   

PNG 061 01 imagearc.png

PNG 061 01 imagearc.png apr

  2 EXERCISE   

<?php

echo 'PHP VERSION: ' PHP_VERSION '<br><br>';

$base_img "png/baseXx.png";

$dest_img 'png/PNG 061 02 imagearc.png';

$id_arc2 imagecreatefrompng($base_img);

$line_colorarc2 imagecolorallocate($id_arc225500);

imageantialias($id_arc2TRUE); 

/* - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -
   Coordinates of the arc's curvature center
   - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - */ 

$xc0arc2 200;

$yc0arc2 150;

/* - -- -- -- -- -- -- -- -- --
   start angle
   - -- -- -- -- -- -- -- -- -- */ 
$angle_startarc2 0;

/* - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
   added angle to the start angle
   - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 
$angle_endarc2 0;

/* - -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
   horizontal axle height
   - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
$horizontal_axlearc2 200;

/* - -- -- -- -- -- -- -- -- -- -- -- -- -- --
   vertical axle width
   - -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
$vertical_axlearc2 100

imagearc($id_arc2$xc0arc2
                                
$yc0arc2
                                
$horizontal_axlearc2$vertical_axlearc2
                                
$angle_startarc2$angle_endarc2
$line_colorarc2);

imagepng($id_arc2$dest_img);

echo 
$dest_img?>
<br><br><img src="<?php echo $dest_img?>
alt="<?php echo $dest_img?>"><br>


 RESULT   

PNG 061 02 imagearc.png

PNG 061 02 imagearc.png apr

  3 EXERCISE   

<?php

echo 'PHP VERSION: ' PHP_VERSION '<br><br>';

$base_img "png/baseXx.png";

$dest_img 'png/PNG 061 03 imagearc.png';

$id_arc3 imagecreatefrompng($base_img);
$red imagecolorallocate($id_arc323800);
$black imagecolorallocate($id_arc3000);
$blue imagecolorallocate($id_arc300238);
$xc0arc3 200;
$yc0arc3 150;

$angle_startarc3 0;
$angle_endarc3 360;

$horizontal_axlearc3 200;
$vertical_axlearc3 200;

imagearc($id_arc3$xc0arc3$yc0arc3
                 
$horizontal_axlearc3$vertical_axlearc3
                 
$angle_startarc3$angle_endarc3$red);
$xc0arc3 200;
$yc0arc3 150;

$angle_startarc3 0;
$angle_endarc3 360;

$horizontal_axlearc3 50;
$vertical_axlearc3 200

imagearc($id_arc3$xc0arc3$yc0arc3
                
$horizontal_axlearc3$vertical_axlearc3
                
$angle_startarc3$angle_endarc3$black);
$xc0arc3 200;
$yc0arc3 150;

$angle_startarc3 0;
$angle_endarc3 360;

$horizontal_axlearc3 200;
$vertical_axlearc3 50

imagearc($id_arc3$xc0arc3$yc0arc3
                
$horizontal_axlearc3$vertical_axlearc3
                
$angle_startarc3$angle_endarc3$blue);

imagepng($id_arc3$dest_img );
echo 
$dest_img?>
<br><br><img src="<?php echo 
$dest_img?>" alt="<?php echo $dest_img?>"><br>


 RESULT   

PNG 061 03 imagearc.png

PNG 061 03 imagearc.png apr

  4 EXERCISE   

<?php

echo 'PHP VERSION: ' PHP_VERSION '<br><br>';

define('P2P''png/');

$base_img P2P "baseXx.png";

$dest_img P2P 'PNG 061 04 imagearc.png';

$id_arc4 imagecreatefrompng($base_img);
$red imagecolorallocate($id_arc423800);
$black imagecolorallocate($id_arc4000);
$blue imagecolorallocate($id_arc400238);
$xc0arc4 200;
$yc0arc4 150;

$angle_startarc4 0;
$angle_endarc4 360;

$horizontal_axlearc4 200;
$vertical_axlearc4 200;

imagearc($id_arc4$xc0arc4$yc0arc4
                 
$horizontal_axlearc4$vertical_axlearc4
                 
$angle_startarc4$angle_endarc4$red);
$xc0arc4 200;
$yc0arc4 150;

$angle_startarc4 0;
$angle_endarc4 360;

$horizontal_axlearc4 50;
$vertical_axlearc4 200

imagearc($id_arc4$xc0arc4$yc0arc4
                
$horizontal_axlearc4$vertical_axlearc4
                
$angle_startarc4$angle_endarc4$black);
$xc0arc4 200;
$yc0arc4 150;

$angle_startarc4 0;
$angle_endarc4 360;

$horizontal_axlearc4 200;
$vertical_axlearc4 50

imagearc($id_arc4$xc0arc4$yc0arc4
                
$horizontal_axlearc4$vertical_axlearc4
                
$angle_startarc4$angle_endarc4$blue);

imagepng($id_arc4$dest_img );
echo 
$dest_img?>
<br><br><img src="<?php echo 
$dest_img?>" alt="<?php echo $dest_img?>"><br>