1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- --TEST--
- imageploygon()
- --SKIPIF--
- <?php
- if (!function_exists('imagepolygon')) die('skip imagepolygon() not available');
- require_once('skipif_imagetype.inc');
- ?>
- --FILE--
- <?php
- /* Prototype : bool imagepolygon ( resource $image , array $points , int $num_points , int $color )
- * Description: Draws a polygon.
- * Source code: ext/standard/image.c
- * Alias to functions:
- */
- echo "Simple test of imagepolygon() function\n";
- $dest = dirname(realpath(__FILE__)) . '/imagepolygon.png';
- // create a blank image
- $image = imagecreatetruecolor(400, 300);
- // set the background color to black
- $bg = imagecolorallocate($image, 0, 0, 0);
- // draw a red polygon
- $col_poly = imagecolorallocate($image, 255, 0, 0);
- // draw the polygon
- imagepolygon($image, array (
- 0, 0,
- 100, 200,
- 300, 200
- ),
- 3,
- $col_poly);
- // output the picture to a file
- imagepng($image, $dest);
- $col1 = imagecolorat($image, 100, 200);
- $col2 = imagecolorat($image, 100, 100);
- $color1 = imagecolorsforindex($image, $col1);
- $color2 = imagecolorsforindex($image, $col2);
- var_dump($color1, $color2);
- imagedestroy($image);
- echo "Done\n";
- ?>
- --CLEAN--
- <?php
- $dest = dirname(realpath(__FILE__)) . '/imagepolygon.png';
- @unlink($dest);
- ?>
- --EXPECT--
- Simple test of imagepolygon() function
- array(4) {
- ["red"]=>
- int(255)
- ["green"]=>
- int(0)
- ["blue"]=>
- int(0)
- ["alpha"]=>
- int(0)
- }
- array(4) {
- ["red"]=>
- int(0)
- ["green"]=>
- int(0)
- ["blue"]=>
- int(0)
- ["alpha"]=>
- int(0)
- }
- Done
|