BufferedImageオブジェクトからInputStreamを取得するにはどうすればよいですか?私はImageIO.createImageInputStreamしかし、これを試してみました()は常にNULLを返し、私は成功を収めてのJPanelにbigImageをペイントすることができますので、画像のサムネイルが正しく生成されているBufferedImageからInputStreamを取得する方法は?
BufferedImage bigImage = GraphicsUtilities.createThumbnail(ImageIO.read(file), 300);
ImageInputStream bigInputStream = ImageIO.createImageInputStream(bigImage);
。
ありがとうございます。
ありがとうございました。ByteArrayOutputStreamに書き込んだ後、ByteArrayInputStreamに変換すると、そのジョブが完了しました。しかし、私はなぜImageIO.createImageInputStream()がうまくいかないのだろうと思っています。 – fromvega
これは、渡されたオブジェクトがFile(または他のもの)であることを期待しているようです。私は以前にAPIを使っていませんでしたが、あなたが何をしようとしているかはわかりません:-)(私があなたに与えたものが幸運に思えます:-) – TofuBeer
アップロードしようとしていますそのイメージをサーバーに送信する必要があります。そのため、そのサーバーからInputStreamを作成する必要があります。 – fromvega