大きなバッファイメージが1つあります。
最初のバッファイメージのデータを使用して別のバッファイメージを作成したい
で作ってみましraster
たbuffer.getData(new Rectangle(x,y,width,height))
その後buffer2.setData(raster)
しかし、理由から、データは0,0ではなくx、yで変換されます。たとえば、元のピクセルがx、yにある場合、新しいピクセルでは0,0ではなくx、yになります。 x、yは、長方形が変換される場所だからです。
では、ラスターを適切に変換する方法はありますか、それとも画像をコピーするためのより良い解決策はありますか?
編集:私もそれを行うことができましたgetGraphics().drawImage()
。角を定義して2つの長方形を定義する方法があります。ただし、オーバードローしないため、以下の方法の方が適しています。
Edit2:サブイメージがオリジナルに接続されているようですが、実際にオリジナルであるカットデータと寸法でバッファイメージを作成する別の方法はありますか?