私はこのコードを持っています:
$img=imagecreatefrompng('http://partner-ad.photobucket.com/albums/g46/xanatha/WidgieWorld/Small-Yellow-Ball.png');
function foo($x,$y)
{
$col=imagecolorat($img,$x,$y);
$col=imagecolorsforindex($img,$col);
var_dump($col);
}
foo(0,0);
echo '<br />';
$col=imagecolorat($img,0,0);
$col=imagecolorsforindex($img,$col);
var_dump($col);
一見すると、同じ結果が 2 回出力されると思います。
しかし、出力は次のとおりです。
NULL
array(4) { ["red"]=> int(255) ["green"]=> int(255) ["blue"]=> int(255) ["alpha"]=> int(0) }
どうしてですか?
コードを関数に入れて機能させるにはどうすればよいですか?