imagesetclip_basic.phpt 573 B

123456789101112131415161718192021222324
  1. --TEST--
  2. imagesetclip() - basic functionality
  3. --EXTENSIONS--
  4. gd
  5. --FILE--
  6. <?php
  7. // draw a clipped diagonal line
  8. $im = imagecreate(100, 100);
  9. imagecolorallocate($im, 0, 0, 0);
  10. $white = imagecolorallocate($im, 255, 255, 255);
  11. imagesetclip($im, 10,10, 89,89);
  12. imageline($im, 0,0, 99,99, $white);
  13. // save image for manual inspection
  14. // imagepng($im, __FILE__ . '.png');
  15. // verify that the clipping has been respected
  16. imagesetclip($im, 0,0, 99,99);
  17. var_dump(imagecolorat($im, 9,9) !== $white);
  18. var_dump(imagecolorat($im, 90,90) !== $white);
  19. ?>
  20. --EXPECT--
  21. bool(true)
  22. bool(true)