イメージのバイトを含むJavaのbyte []配列が与えられました。イメージに出力する必要があります。これをどうやってやりますか? Javaのドキュメントによると、それは(あなたのMemoryImageSourceを渡すあなたがメモリ内のオブジェクトに自分のバイト配列を入れてthe MemoryImageSource Classを使用する必要があるように見えますし、次のComponent.createImage(ImageProducerを)を使用イメージへのバイト配列
42
A
答えて
65
BufferedImage img = ImageIO.read(new ByteArrayInputStream(bytes));
1
本当にありがとうございましたImageProducerを実装しています)。
1
すでに配列が(例えばRGB、ARGB、BGRなど)であるバイトが[]あなたがBufferedImage.setRGB(...)、またはBufferedImage.getRaster()とWritableRaster.setPixels(...)またはWritableRaster.setSamples(...)の組み合わせを使用することができるかもしれませんどのような形式を知っているように聞こえるので。 Unforunatelyの両方の方法では、画像フォーマットに応じてbyte []をint []、float []またはdouble []のいずれかに変換する必要があります。
20
画像の種類が分かり、ファイルを生成したい場合は、BufferedImageインスタンスを取得する必要はありません。正しい拡張子を持つファイルにバイトを書き込むだけです。
OutputStream out = null;
try {
out = new BufferedOutputStream(new FileOutputStream(path));
out.write(bytes);
} finally {
if (out != null) out.close();
}
2
From Database.
Blob blob = resultSet.getBlob("pictureBlob");
byte [] data = blob.getBytes(1, (int) blob.length());
BufferedImage img = null;
try {
img = ImageIO.read(new ByteArrayInputStream(data));
} catch (IOException e) {
e.printStackTrace();
}
drawPicture(img); // void drawPicture(Image img);
関連する問題
- 1. プリンタへのバイト配列イメージの印刷
- 2. javascriptイメージをバイト配列
- 3. ファイルへのバイト配列
- 4. バイト配列からWriteableBitmapイメージへWPalueConverter for WP7
- 5. MYSQLへのバイト配列のアップロード
- 6. MimeMessageからバイト配列への変換
- 7. バイト配列への文字列、次にJavaでのMD5へ
- 8. バイト配列(SWT)へのイメージ作成/書き込みを高速化
- 9. バイト配列から8ビットトゥルーカラーイメージへ
- 10. Struct Javolution Libバイト配列とバイト配列
- 11. アンドロイドイメージをバイト配列とイメージの最後のバイトに読み取る
- 12. アンドロイド:バイト配列
- 13. バイト配列
- 14. Javaイメージをバイト配列サイズの問題に変換する
- 15. 複数のバイト配列イメージを1つにまとめる
- 16. イメージをPHPのバイト配列に保存する
- 17. イメージのバイト配列をファイルに保存する
- 18. サーブレットのバイト配列からイメージを作成する
- 19. WinRt AppのWriteableBitmapイメージをバイト配列に変換する方法
- 20. Javaのバイト配列
- 21. バイト配列をイメージなしのイメージに変換するFromStream(for Mono)
- 22. 文字列からバイト配列への変換C#
- 23. i2cのバイト配列の配列
- 24. バイト配列の読み込みは、バイト配列をファイル
- 25. イメージのサイズを変更し、CrystalReportsのバイト配列に配置するBlobField
- 26. ビット配列内の分割バイト配列
- 27. バイト配列をイメージに変換する:パラメータが無効です
- 28. バイト配列をpngイメージに変換する
- 29. バイト配列をbase64でエンコードされたイメージに読み込む
- 30. バイト配列からイメージを作成する方法
これは質問に答えていない、問題は、画像ファイルへの書き込みのためでした。この回答は、画像ファイルから読み込むためのものです。すべてのアップ票には何がありますか? – Sixtoo
タイトルによれば、バイト配列があり、Imageが必要であるとの質問がありますが、これがそうです。 –