colorclosest.phpt

来自「PHP v6.0 For Linux 运行环境:Win9X/ WinME/ Wi」· PHPT 代码 · 共 128 行

PHPT
128
字号
--TEST--imageclosest--SKIPIF--<?php        if (!function_exists('imagecolorclosest')) die("skip gd extension not available\n");?>--FILE--<?php$im = imagecreatetruecolor(5,5);$c = imagecolorclosest($im, 255,0,255);printf("%X\n", $c);imagedestroy($im);$im = imagecreate(5,5);$c = imagecolorclosest($im, 255,0,255);print_r(imagecolorsforindex($im, $c));imagedestroy($im);$im = imagecreate(5,5);imagecolorallocate($im, 255, 0, 255);$c = imagecolorclosest($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 = imagecolorclosest($im, 255,0,0);print_r(imagecolorsforindex($im, $c));$im = imagecreate(5,5);for ($i=0; $i<256; $i++) {	if ($i == 246) {		imagecolorallocate($im, $i,10,10);	} else {		imagecolorallocate($im, $i,0,0);	}}$c = imagecolorclosest($im, 255,10,10);print_r(imagecolorsforindex($im, $c));// with alpha$im = imagecreatetruecolor(5,5);$c = imagecolorclosestalpha($im, 255,0,255,100);printf("%X\n", $c);imagedestroy($im);$im = imagecreate(5,5);$c = imagecolorclosestalpha($im, 255,0,255,100);print_r(imagecolorsforindex($im, $c));imagedestroy($im);$im = imagecreate(5,5);imagecolorallocatealpha($im, 255, 0, 255, 1);$c = imagecolorclosestalpha($im, 255,0,255,1);print_r(imagecolorsforindex($im, $c));imagedestroy($im);$im = imagecreate(5,5);for ($i=0; $i<255; $i++) imagecolorresolvealpha($im, $i,0,0,1);$c = imagecolorclosestalpha($im, 255,0,0,1);print_r(imagecolorsforindex($im, $c));$im = imagecreate(5,5);for ($i=0; $i<256; $i++) {	if ($i == 246) {		imagecolorallocatealpha($im, $i,10,10,1);	} else {		imagecolorallocatealpha($im, $i,0,0,100);	}}$c = imagecolorclosestalpha($im, 255,10,10,1);print_r(imagecolorsforindex($im, $c));?>--EXPECTF--FF00FFWarning: imagecolorsforindex(): Color index -1 out of range in %s on line %dArray(    [red] => 255    [green] => 0    [blue] => 255    [alpha] => 0)Array(    [red] => 254    [green] => 0    [blue] => 0    [alpha] => 0)Array(    [red] => 246    [green] => 10    [blue] => 10    [alpha] => 0)64FF00FFWarning: imagecolorsforindex(): Color index -1 out of range in %s on line %dArray(    [red] => 255    [green] => 0    [blue] => 255    [alpha] => 1)Array(    [red] => 254    [green] => 0    [blue] => 0    [alpha] => 1)Array(    [red] => 246    [green] => 10    [blue] => 10    [alpha] => 1)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?