ディスクにイメージがあります。フィルターを適用できるように、それを BufferedImage に変換したいと思います。これを行う方法はありますか?
質問する
13367 次
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"));
こちらのリンクも参照
于 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 API
javax.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 に答える