グレー スケールの半透明イメージ (argb) のみを含むバッファー イメージからピクセル データを取得しようとしています。画像から WritableRaster を取得し、Raster の setPixels メソッドを使用してそのピクセルを設定しています。このメソッドを使用すると、ArrayIndexOutOfBounds 例外が発生します。いくつかの調査を行った後、BufferedImages は、ピクセルごとに 1 つの整数ではなく、バンドごとにピクセルごとに 1 つの整数を格納することがわかりました。つまり、各ピクセルの各バンドに 8 ビットです。色の種類にアクセスして変更しようとすると、これにより多くの問題が発生します。私は途方に暮れています。必要に応じて、他の詳細を投稿します。ありがとう、シーナ
質問する
303 次