10

ビデオ ストリームから java.awt.Image オブジェクトを生成するサードパーティ ライブラリがあります。(実際、元々は .h264 ファイルをデコードし、JFrame でデコードされた画像を表示するために使用されていました)。

今、そのライブラリを使用して、ストリームのいくつかの画像をキャプチャし、それらをハードディスクに保存します。では、これらの java.awt.Image をファイルに保存するにはどうすればよいですか?

4

4 に答える 4

7

ImageIOを参照してください

タイプは、「jpg」、「png」(Java <1.6)、または「gif」(Java 1.6+) のいずれかです。

ToolKitImage を保存するには、次のようにします。

BufferedImage bufferedImage= new BufferedImage(toolkitImage.getWidth(), toolkitImage.getHeight(), BufferedImage.TYPE_INT_RGB);
image.getGraphics().drawImage(toolkitImage, 0, 0, null);
ImageIO.write(bufferedImage, "jpg", new File("C:\\myImage.jpg"));
于 2012-11-13T15:06:39.207 に答える
2

このチュートリアルを確認してください:画像の書き込み/保存

これは基本的なタスクです。ImageIO ライブラリを使用すると、これを簡単に行うことができます。

于 2012-11-13T15:04:42.003 に答える
-2

何かのようなもの;

Image img = /* your image */
BufferedImage bi = (BufferedImage)img;
File f = new File("./output.png");
ImageIO.write(bi, "png", f);
于 2012-11-13T15:09:29.233 に答える