- ベストアンサー
PHPでGIFファイルの特定座標のRGBを取得する
PHPのimagecolorat関数を用いて、GIFファイルの特定座標のRGB値を取得したいと考えています。 しかし、どの画像ファイルを用いても、RGBの結果が0になります。 imagecolorat関数はGIFファイルには対応していないのでしょうか。 $im = imagecreatefromgif( $file_name ); $rgb = imagecolorat($im, $i , $j );
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>imagecolorat関数はGIFファイルには対応していないのでしょうか。 違う。 http://www.php.net/manual/en/function.imagecolorat.php パレットを使った画像の場合はそのパレット内の色のindexを返すので、 RGBAで得たいなら、Example #2(例はPNGだが似たようなものだ)のように、そのindexが実際何色を指すのかをimagecolorsforindexを用いて改めて取得し直さないといけない。 …わかりにくいマニュアルだけどね。
お礼
早々のご回答ありがとうございます。 丁寧なご説明に感謝いたします。 色の取得ができました。