imageinterpolation_basic.phpt 913 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. --TEST--
  2. imagegetinterpolation() and imagesetinterpolation() basic test
  3. --EXTENSIONS--
  4. gd
  5. --FILE--
  6. <?php
  7. $methods = array(
  8. IMG_BELL,
  9. IMG_BESSEL,
  10. IMG_BILINEAR_FIXED,
  11. IMG_BICUBIC,
  12. IMG_BICUBIC_FIXED,
  13. IMG_BLACKMAN,
  14. IMG_BOX,
  15. IMG_BSPLINE,
  16. IMG_CATMULLROM,
  17. IMG_GAUSSIAN,
  18. IMG_GENERALIZED_CUBIC,
  19. IMG_HERMITE,
  20. IMG_HAMMING,
  21. IMG_HANNING,
  22. IMG_MITCHELL,
  23. IMG_NEAREST_NEIGHBOUR,
  24. IMG_POWER,
  25. IMG_QUADRATIC,
  26. IMG_SINC,
  27. IMG_TRIANGLE,
  28. IMG_WEIGHTED4,
  29. );
  30. $im = imagecreate(8, 8);
  31. foreach ($methods as $method) {
  32. imagesetinterpolation($im, $method);
  33. var_dump(imagegetinterpolation($im) === $method);
  34. }
  35. ?>
  36. --EXPECT--
  37. bool(true)
  38. bool(true)
  39. bool(true)
  40. bool(true)
  41. bool(true)
  42. bool(true)
  43. bool(true)
  44. bool(true)
  45. bool(true)
  46. bool(true)
  47. bool(true)
  48. bool(true)
  49. bool(true)
  50. bool(true)
  51. bool(true)
  52. bool(true)
  53. bool(true)
  54. bool(true)
  55. bool(true)
  56. bool(true)
  57. bool(true)