format-convert.php 1.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. require_once(__DIR__ . "/../vendor/autoload.php");
  3. use Mike42\GfxPhp\Image;
  4. // Write colorwheel.ppm out as each supported format
  5. $img = Image::fromFile(dirname(__FILE__). "/resources/colorwheel.ppm");
  6. $img -> write("colorwheel.bmp");
  7. $img -> write("colorwheel.gif");
  8. $img -> write("colorwheel.pbm");
  9. $img -> write("colorwheel.pgm");
  10. $img -> write("colorwheel.png");
  11. $img -> write("colorwheel.ppm");
  12. $img -> write("colorwheel.wbmp");
  13. // Write gradient.pgm out as each supported format
  14. $img = Image::fromFile(dirname(__FILE__). "/resources/gradient.pgm");
  15. $img -> write("gradient.bmp");
  16. $img -> write("gradient.gif");
  17. $img -> write("gradient.pbm");
  18. $img -> write("gradient.pgm");
  19. $img -> write("gradient.png");
  20. $img -> write("gradient.ppm");
  21. $img -> write("gradient.wbmp");
  22. // Write 5x7hex.pbm out as each supported format
  23. $img = Image::fromFile(dirname(__FILE__). "/resources/5x7hex.pbm");
  24. $img -> write("font.bmp");
  25. $img -> write("font.gif");
  26. $img -> write("font.pbm");
  27. $img -> write("font.pgm");
  28. $img -> write("font.png");
  29. $img -> write("font.ppm");
  30. $img -> write("font.wbmp");
  31. // Write abc.png out as each supported format
  32. $img = Image::fromFile(dirname(__FILE__). "/resources/abc.png");
  33. $img -> write("abc.bmp");
  34. $img -> write("abc.gif");
  35. $img -> write("abc.pbm");
  36. $img -> write("abc.pgm");
  37. $img -> write("abc.png");
  38. $img -> write("abc.ppm");
  39. $img -> write("abc.wbmp");
  40. // Write bricks.wbmp out as each supported format
  41. $img = Image::fromFile(dirname(__FILE__). "/resources/bricks.wbmp");
  42. $img -> write("bricks.bmp");
  43. $img -> write("bricks.gif");
  44. $img -> write("bricks.pbm");
  45. $img -> write("bricks.pgm");
  46. $img -> write("bricks.png");
  47. $img -> write("bricks.ppm");
  48. $img -> write("bricks.wbmp");