PHP:GD:ImageGetPixel関数?

この記事は次のブログに引っ越しました。

PHPのGDを使って指定した座標にある色を取得したい ■答え:ImageColorAt()を使う$im = imagecreatefrompng("php.png"); $rgb = imagecolorat($im, 10, 15); $r = ($rgb >> 16) & 0xFF;$g = ($rgb >> 8) & 0xFF; $b = $rgb & 0xFF; var_dump($r, $g, $b); PHPで画像に色をのせる場合は、GD関数ImageSetPixcel()を使って、点を画像にのせることで描画できます。では、ピクセルの色のインデックスを取得する場合に"ImageGetPixcel"といった関数があるのかと思いきや、ImageColorAt()関数を使うのだそうだ。ImageColorsForIndex()を併用するとアルファチャンネル情報も取得できる。$im = imagecreatefrompng("php.png"); $rgb = imagecolorat($im, 10, 15); list($r, $g, $b, $alpha) = imagecolorsforindex($im,$rgb); var_dump($r, $g, $b, $alpha);