diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2013-03-14 05:42:27 +0000 |
---|---|---|
committer | <> | 2013-04-03 16:25:08 +0000 |
commit | c4dd7a1a684490673e25aaf4fabec5df138854c4 (patch) | |
tree | 4d57c44caae4480efff02b90b9be86f44bf25409 /ext/gd/tests/colorresolve.phpt | |
download | php2-master.tar.gz |
Imported from /home/lorry/working-area/delta_php2/php-5.4.13.tar.bz2.HEADphp-5.4.13master
Diffstat (limited to 'ext/gd/tests/colorresolve.phpt')
-rw-r--r-- | ext/gd/tests/colorresolve.phpt | 113 |
1 files changed, 113 insertions, 0 deletions
diff --git a/ext/gd/tests/colorresolve.phpt b/ext/gd/tests/colorresolve.phpt new file mode 100644 index 0000000..9af0f18 --- /dev/null +++ b/ext/gd/tests/colorresolve.phpt @@ -0,0 +1,113 @@ +--TEST-- +imagecolorresolve +--SKIPIF-- +<?php + if (!function_exists('imagecolorresolve')) die("skip gd extension not available\n"); +?> +--FILE-- +<?php + +$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)); + + +?> +--EXPECTF-- +FF00FF +Array +( + [red] => 255 + [green] => 0 + [blue] => 255 + [alpha] => 0 +) +Array +( + [red] => 255 + [green] => 0 + [blue] => 0 + [alpha] => 0 +) +Array +( + [red] => 246 + [green] => 10 + [blue] => 10 + [alpha] => 0 +) +64FF00FF +Array +( + [red] => 255 + [green] => 0 + [blue] => 255 + [alpha] => 100 +) +Array +( + [red] => 255 + [green] => 0 + [blue] => 0 + [alpha] => 1 +) +Array +( + [red] => 246 + [green] => 10 + [blue] => 10 + [alpha] => 1 +) |