12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- --TEST--
- imagepolygon()
- --EXTENSIONS--
- gd
- --SKIPIF--
- <?php
- if (!function_exists('imagepolygon')) die('skip imagepolygon() not available');
- ?>
- --FILE--
- <?php
- 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
- ),
- $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
|