1

PNG実装を保持し、そのピクセルバッファへのアクセスを提供できるJavaタイプは何ですか?

4

4 に答える 4

14
BufferedImage img = ImageIO.read(new File("my.png"));
int color = img.getRGB(23,12);
于 2009-12-22T20:17:59.243 に答える
3

Java Advanced Imagingを見てみましょう。複数の種類の画像ファイルを処理します。

于 2009-12-22T20:17:23.430 に答える
1

画像全体に対してピクセル ベースの操作を実行する場合、毎回 getRGB() メソッドを呼び出すのはかなり遅いことがわかりました。その場合、次のような方法を使用して、画像データを保持している実際のピクセル配列にアクセスしてみることをお勧めします。

byte[] pixel_array = ((DataBufferByte)img.getRaster().getDataBuffer()).getData()

配列のデータ型を推測しない、より柔軟な方法があるかもしれません。

于 2009-12-23T00:10:01.660 に答える
1

イメージを含むバイト/ストリームを読み書きするための ImageIO とその多数の静的ヘルパーを見てください。

于 2009-12-22T20:17:38.407 に答える