/hphp/test/zend/good/ext/gd/tests/colorresolve.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
- <?hh
- <<__EntryPoint>> function main(): void {
- $im = imagecreatetruecolor(5,5);
- $c = imagecolorresolve($im, 255,0,255);
- printf("%X\n", $c);
- imagedestroy($im);
- $im = imagecreate(5,5);
- $c = imagecolorresolve($im, 255,0,255);
- print_r(imagecolorsforindex($im, $c));
- imagedestroy($im);
- $im = imagecreate(5,5);
- for ($i=0; $i<255; $i++) imagecolorresolve($im, $i,0,0);
- $c = imagecolorresolve($im, 255,0,0);
- print_r(imagecolorsforindex($im, $c));
- $im = imagecreate(5,5);
- for ($i=0; $i<256; $i++) {
- if ($i == 246) {
- imagecolorresolve($im, $i,10,10);
- } else {
- imagecolorresolve($im, $i,0,0);
- }
- }
- $c = imagecolorresolve($im, 255,10,10);
- print_r(imagecolorsforindex($im, $c));
- // with alpha
- $im = imagecreatetruecolor(5,5);
- $c = imagecolorresolvealpha($im, 255,0,255, 100);
- printf("%X\n", $c);
- imagedestroy($im);
- $im = imagecreate(5,5);
- $c = imagecolorresolvealpha($im, 255,0,255,100);
- print_r(imagecolorsforindex($im, $c));
- imagedestroy($im);
- $im = imagecreate(5,5);
- for ($i=0; $i<255; $i++) imagecolorresolvealpha($im, $i,0,0,1);
- $c = imagecolorresolvealpha($im, 255,0,0,1);
- print_r(imagecolorsforindex($im, $c));
- $im = imagecreate(5,5);
- for ($i=0; $i<256; $i++) {
- if ($i == 246) {
- imagecolorresolvealpha($im, $i,10,10,1);
- } else {
- imagecolorresolvealpha($im, $i,0,0,100);
- }
- }
- $c = imagecolorresolvealpha($im, 255,10,10,0);
- print_r(imagecolorsforindex($im, $c));
- }