2

ディスクにイメージがあります。フィルターを適用できるように、それを BufferedImage に変換したいと思います。これを行う方法はありますか?

4

5 に答える 5

5

ImageIO.read(File)を使用します。BufferedImage を返します:

BufferedImage image = ImageIO.read(new File(filename));
于 2012-06-30T04:18:06.183 に答える
2

これを試して、クラス「javax.imageio.ImageIO」を次のように使用します

BufferedImage originalImage = ImageIO.read(new File("c:\\image\\mypic.jpg"));

こちらのリンクも参照

http://www.dzone.com/snippets/converting-images

于 2012-06-30T04:15:18.957 に答える
1

Imageレギュラーをaに変換する最も安全な方法は、次のようにBufferedImage、新しいものを作成しBufferedImageてペイントするImageことです。

Image original = ...;

BufferedImage b_img = new BufferedImage(original.getWith(), original.getHeight(), BufferedImage.TYPE_4BYTE_ARGB);
// or use any other fitting type

b_img.getGraphics().drawImage(original, 0, 0, null);

これはパフォーマンスに関して最善の方法ではないかもしれませんが、常に機能することは確実です。

于 2012-06-30T04:23:14.140 に答える
0

Java2D™は、パッケージに含まれているを使用して、これらの外部画像形式をBufferedImage形式にロードすることをサポートしています。イメージI/Oには、GIF、PNG、JPEG、BMP、およびWBMPのサポートが組み込まれています。Image I/O APIjavax.imageio

特定のファイルから画像をロードするには、次のコードを使用します。

BufferedImage img = null;
try {
    img = ImageIO.read(new File("image.jpg"));
} catch (IOException e) {
   e.printStackTrace()
}
于 2012-06-30T04:24:17.677 に答える
0

特定のファイルから画像
を 読み込むには、次のコードを使用します。画像の操作

BufferedImage img = null;
 try {
   img = ImageIO.read(new File("your/image/path/name.jpg"));
  } catch (IOException e) { 
   // handle exception 
  }
于 2012-06-30T05:16:38.540 に答える