imagescale_preserve_ratio.phpt 1018 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. --TEST--
  2. Scale images and preserve aspect ratio
  3. --EXTENSIONS--
  4. gd
  5. --FILE--
  6. <?php
  7. $img = imagecreatetruecolor ( 256, 384);
  8. $thumbnail = imagescale($img, 64, -1, IMG_BICUBIC);
  9. var_dump(imagesx($thumbnail));
  10. var_dump(imagesy($thumbnail));
  11. $thumbnail = imagescale($img, -1, 64, IMG_BICUBIC);
  12. var_dump(imagesx($thumbnail));
  13. var_dump(imagesy($thumbnail));
  14. $img = imagecreatetruecolor ( 384, 256);
  15. $thumbnail = imagescale($img, 64, -1, IMG_BICUBIC);
  16. var_dump(imagesx($thumbnail));
  17. var_dump(imagesy($thumbnail));
  18. $thumbnail = imagescale($img, -1, 64, IMG_BICUBIC);
  19. var_dump(imagesx($thumbnail));
  20. var_dump(imagesy($thumbnail));
  21. $img = imagecreatetruecolor ( 256, 256);
  22. $thumbnail = imagescale($img, 64, -1, IMG_BICUBIC);
  23. var_dump(imagesx($thumbnail));
  24. var_dump(imagesy($thumbnail));
  25. $thumbnail = imagescale($img, -1, 64, IMG_BICUBIC);
  26. var_dump(imagesx($thumbnail));
  27. var_dump(imagesy($thumbnail));
  28. ?>
  29. DONE
  30. --EXPECT--
  31. int(64)
  32. int(96)
  33. int(42)
  34. int(64)
  35. int(64)
  36. int(42)
  37. int(96)
  38. int(64)
  39. int(64)
  40. int(64)
  41. int(64)
  42. int(64)
  43. DONE