Annotation of embedaddon/php/ext/gd/tests/imagepolygon_basic.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: imageploygon()
        !             3: --SKIPIF--
        !             4: <?php 
        !             5:        if (!function_exists('imagepolygon')) die('skip imagepolygon() not available'); 
        !             6:        require_once('skipif_imagetype.inc');
        !             7: ?>
        !             8: --FILE--
        !             9: <?php
        !            10: 
        !            11: /* Prototype  : bool imagepolygon  ( resource $image  , array $points  , int $num_points  , int $color  )
        !            12:  * Description: Draws a polygon.
        !            13:  * Source code: ext/standard/image.c
        !            14:  * Alias to functions: 
        !            15:  */
        !            16: 
        !            17: 
        !            18: echo "Simple test of imagepolygon() function\n";
        !            19: 
        !            20: $dest = dirname(realpath(__FILE__)) . '/imagepolygon.png';
        !            21: 
        !            22: // create a blank image
        !            23: $image = imagecreatetruecolor(400, 300);
        !            24: 
        !            25: // set the background color to black 
        !            26: $bg = imagecolorallocate($image, 0, 0, 0);
        !            27: 
        !            28: // draw a red polygon
        !            29: $col_poly = imagecolorallocate($image, 255, 0, 0);
        !            30: 
        !            31: // draw the polygon
        !            32: imagepolygon($image, array (
        !            33:         0,   0,
        !            34:         100, 200,
        !            35:         300, 200
        !            36:     ),
        !            37:     3,
        !            38:     $col_poly);
        !            39: 
        !            40: // output the picture to a file
        !            41: imagepng($image, $dest);
        !            42: 
        !            43: $col1 = imagecolorat($image, 100, 200);
        !            44: $col2 = imagecolorat($image, 100, 100);
        !            45: $color1 = imagecolorsforindex($image, $col1);
        !            46: $color2 = imagecolorsforindex($image, $col2);
        !            47: var_dump($color1, $color2);
        !            48:  
        !            49: imagedestroy($image);
        !            50: 
        !            51: echo "Done\n"; 
        !            52: ?>
        !            53: --CLEAN--
        !            54: <?php
        !            55:        $dest = dirname(realpath(__FILE__)) . '/imagepolygon.png';
        !            56:        @unlink($dest);
        !            57: ?>     
        !            58: --EXPECT--
        !            59: Simple test of imagepolygon() function
        !            60: array(4) {
        !            61:   ["red"]=>
        !            62:   int(255)
        !            63:   ["green"]=>
        !            64:   int(0)
        !            65:   ["blue"]=>
        !            66:   int(0)
        !            67:   ["alpha"]=>
        !            68:   int(0)
        !            69: }
        !            70: array(4) {
        !            71:   ["red"]=>
        !            72:   int(0)
        !            73:   ["green"]=>
        !            74:   int(0)
        !            75:   ["blue"]=>
        !            76:   int(0)
        !            77:   ["alpha"]=>
        !            78:   int(0)
        !            79: }
        !            80: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>