Related Links : Search Engine Optimization | | Search Engine Marketing | Online Marketing | Freelance Programmer| SEO Thailand | SEO Expert | SEO services | PHP Programmer Thailand | SEO Tutorial | What is SEO |

  Home Our SEO Services SEO Expert Consultant Php Programmer Scripts| Email : sachin {at} jainsachin {dot} com

PHP | Draw a partial ellipse and fill it | Manual | Tutorial | Help

SEO Services



Website Programming in PHP / MYSQL



Friends


    Draw a partial ellipse and fill it

    imagefilledarc

    (PHP 4 >= 4.0.6, PHP 5)

    imagefilledarc — Draw a partial ellipse and fill it

    Description

    bool imagefilledarc ( resource $image , int $cx , int $cy , int $width , int $height , int $start , int $end , int $color , int $style )

    Draws a partial ellipse centered at the specified coordinate in the given image .

    Parameters

    image

    An image resource, returned by one of the image creation functions, such as imagecreatetruecolor().

    cx

    x-coordinate of the center

    cy

    y-coordinate of the center

    width

    The arc width

    height

    The arc height

    start

    The arc start angle, in degrees.

    end

    The arc end angle, in degrees. 0° is located at the three-o'clock position, and the arc is drawn clockwise.

    color

    A color identifier created with imagecolorallocate()

    style

    A bitwise OR of the following possibilities:

    1. IMG_ARC_PIE
    2. IMG_ARC_CHORD
    3. IMG_ARC_NOFILL
    4. IMG_ARC_EDGED
    IMG_ARC_PIE and IMG_ARC_CHORD are mutually exclusive; IMG_ARC_CHORD just connects the starting and ending angles with a straight line, while IMG_ARC_PIE produces a rounded edge. IMG_ARC_NOFILL indicates that the arc or chord should be outlined, not filled. IMG_ARC_EDGED, used together with IMG_ARC_NOFILL, indicates that the beginning and ending angles should be connected to the center - this is a good way to outline (rather than fill) a 'pie slice'.

    Return Values

    Returns TRUE on success or FALSE on failure.

    Examples

    Example #1 Creating a 3D looking pie

    <?php

    // create image
    $image imagecreatetruecolor(100100);

    // allocate some solors
    $white    imagecolorallocate($image0xFF0xFF0xFF);
    $gray     imagecolorallocate($image0xC00xC00xC0);
    $darkgray imagecolorallocate($image0x900x900x90);
    $navy     imagecolorallocate($image0x000x000x80);
    $darknavy imagecolorallocate($image0x000x000x50);
    $red      imagecolorallocate($image0xFF0x000x00);
    $darkred  imagecolorallocate($image0x900x000x00);

    // make the 3D effect
    for ($i 60$i 50$i--) {
       
    imagefilledarc($image50$i10050045$darknavyIMG_ARC_PIE);
       
    imagefilledarc($image50$i100504575 $darkgrayIMG_ARC_PIE);
       
    imagefilledarc($image50$i1005075360 $darkredIMG_ARC_PIE);
    }

    imagefilledarc($image505010050045$navyIMG_ARC_PIE);
    imagefilledarc($image5050100504575 $grayIMG_ARC_PIE);
    imagefilledarc($image50501005075360 $redIMG_ARC_PIE);


    // flush image
    header('Content-type: image/png');
    imagepng($image);
    imagedestroy($image);
    ?>

    The above example will output something similar to:

    Notes

    Note: This function requires GD 2.0.1 or later (2.0.28 or later is recommended).


    SEO Tutorial / Articles





    Php / Mysql Tutorial



    Articles



      Portfolio


      SEO by Jainsachin