imageopenpolygon_basic.phpt 818 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. imageopenpolygon(): basic test
  3. --EXTENSIONS--
  4. gd
  5. --FILE--
  6. <?php
  7. require_once __DIR__ . DIRECTORY_SEPARATOR . 'func.inc';
  8. $im = imagecreatetruecolor(100, 100);
  9. $white = imagecolorallocate($im, 255, 255, 255);
  10. $black = imagecolorallocate($im, 0, 0, 0);
  11. $red = imagecolorallocate($im, 255, 0, 0);
  12. $green = imagecolorallocate($im, 0, 128, 0);
  13. $blue = imagecolorallocate($im, 0, 0, 255);
  14. imagefilledrectangle($im, 0,0, 99,99, $white);
  15. imageopenpolygon($im, [10,10, 49,89, 89,10], $black);
  16. imageopenpolygon($im, [10,89, 35,10, 60,89, 85,10], $red);
  17. imageopenpolygon($im, [10,49, 30,89, 50,10, 70,89, 90,10], $green);
  18. imageopenpolygon($im, [10,50, 25,10, 40,89, 55,10, 80,89, 90,50], $blue);
  19. test_image_equals_file(__DIR__ . DIRECTORY_SEPARATOR . 'imageopenpolygon.png', $im);
  20. ?>
  21. --EXPECT--
  22. The images are equal.