PageRenderTime 56ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/hphp/test/zend/good/ext/gd/tests/colorresolve.php

http://github.com/facebook/hiphop-php
PHP | 59 lines | 47 code | 11 blank | 1 comment | 10 complexity | 723e77699551a47aa810b21b78dc2c59 MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause, BSD-3-Clause, MPL-2.0-no-copyleft-exception, MIT, LGPL-2.0, Apache-2.0
  1. <?hh
  2. <<__EntryPoint>> function main(): void {
  3. $im = imagecreatetruecolor(5,5);
  4. $c = imagecolorresolve($im, 255,0,255);
  5. printf("%X\n", $c);
  6. imagedestroy($im);
  7. $im = imagecreate(5,5);
  8. $c = imagecolorresolve($im, 255,0,255);
  9. print_r(imagecolorsforindex($im, $c));
  10. imagedestroy($im);
  11. $im = imagecreate(5,5);
  12. for ($i=0; $i<255; $i++) imagecolorresolve($im, $i,0,0);
  13. $c = imagecolorresolve($im, 255,0,0);
  14. print_r(imagecolorsforindex($im, $c));
  15. $im = imagecreate(5,5);
  16. for ($i=0; $i<256; $i++) {
  17. if ($i == 246) {
  18. imagecolorresolve($im, $i,10,10);
  19. } else {
  20. imagecolorresolve($im, $i,0,0);
  21. }
  22. }
  23. $c = imagecolorresolve($im, 255,10,10);
  24. print_r(imagecolorsforindex($im, $c));
  25. // with alpha
  26. $im = imagecreatetruecolor(5,5);
  27. $c = imagecolorresolvealpha($im, 255,0,255, 100);
  28. printf("%X\n", $c);
  29. imagedestroy($im);
  30. $im = imagecreate(5,5);
  31. $c = imagecolorresolvealpha($im, 255,0,255,100);
  32. print_r(imagecolorsforindex($im, $c));
  33. imagedestroy($im);
  34. $im = imagecreate(5,5);
  35. for ($i=0; $i<255; $i++) imagecolorresolvealpha($im, $i,0,0,1);
  36. $c = imagecolorresolvealpha($im, 255,0,0,1);
  37. print_r(imagecolorsforindex($im, $c));
  38. $im = imagecreate(5,5);
  39. for ($i=0; $i<256; $i++) {
  40. if ($i == 246) {
  41. imagecolorresolvealpha($im, $i,10,10,1);
  42. } else {
  43. imagecolorresolvealpha($im, $i,0,0,100);
  44. }
  45. }
  46. $c = imagecolorresolvealpha($im, 255,10,10,0);
  47. print_r(imagecolorsforindex($im, $c));
  48. }