123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- --TEST--
- imagefilledpolygon()
- --SKIPIF--
- <?php
- if (!function_exists('imagefilledpolygon')) die('skip imagefilledpolygon() not available');
- ?>
- --FILE--
- <?php
- echo "Simple test of imagefilledpolygon() function\n";
- $dest = dirname(realpath(__FILE__)) . '/imagefilledpolygon.png';
- $points = array(
- 40, 50,
- 20, 240,
- 60, 60,
- 240, 20,
- 50, 40,
- 10, 10
- );
- $image = imagecreatetruecolor(250, 250);
- $bg = imagecolorallocate($image, 0, 0, 0);
- $col_poly = imagecolorallocate($image, 0, 255, 0);
- imagefilledpolygon($image, $points, count($points)/2, $col_poly);
- imagepng($image, $dest);
- $image_in = imagecreatefrompng($dest);
- $col1 = imagecolorat($image_in, 40, 50);
- $col2 = imagecolorat($image_in, 15, 15);
- $col3 = imagecolorat($image_in, 5, 5);
- $color1 = imagecolorsforindex($image_in, $col1);
- $color2 = imagecolorsforindex($image_in, $col2);
- $color3 = imagecolorsforindex($image_in, $col3);
- var_dump($color1, $color2, $color3);
- imagedestroy($image);
- imagedestroy($image_in);
- echo "Done\n";
- ?>
- --CLEAN--
- <?php
- $dest = dirname(realpath(__FILE__)) . '/imagefilledpolygon.png';
- @unlink($dest);
- ?>
- --EXPECT--
- Simple test of imagefilledpolygon() function
- array(4) {
- ["red"]=>
- int(0)
- ["green"]=>
- int(255)
- ["blue"]=>
- int(0)
- ["alpha"]=>
- int(0)
- }
- array(4) {
- ["red"]=>
- int(0)
- ["green"]=>
- int(255)
- ["blue"]=>
- int(0)
- ["alpha"]=>
- int(0)
- }
- array(4) {
- ["red"]=>
- int(0)
- ["green"]=>
- int(0)
- ["blue"]=>
- int(0)
- ["alpha"]=>
- int(0)
- }
- Done
|