イメージのバイトを含む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. 数字へのバイト配列
- 5. RubyへのJavaバイト配列
- 6. バイト配列からWriteableBitmapイメージへWPalueConverter for WP7
- 7. 2Dダブル配列からバイト配列へ
- 8. バイト配列イメージの変換後にcore.net
- 9. SPIへの8バイト配列の送信
- 10. MYSQLへのバイト配列のアップロード
- 11. WPFのImagesourceへの指紋バイト配列
- 12. UIImageへの符号付きバイト配列
- 13. MimeMessageからバイト配列への変換
- 14. Powershellバイトからビットへの配列
- 15. バイト配列(SWT)へのイメージ作成/書き込みを高速化
- 16. バイト配列への文字列、次にJavaでのMD5へ
- 17. バイト配列からulong配列への変換
- 18. Javaバイト配列からダブル変換へ
- 19. バイト配列から8ビットトゥルーカラーイメージへ
- 20. は、Spark:rdd.RDD [(配列[バイト]、配列[バイト])]
- 21. Struct Javolution Libバイト配列とバイト配列
- 22. 、バイトの配列でバイト
- 23. ImageAdapter内のXMLイメージ配列へのアクセス
- 24. アンドロイドイメージをバイト配列とイメージの最後のバイトに読み取る
- 25. タプルからPILイメージへのナンプィ配列
- 26. AJAX、ファイルから配列へのイメージ
- 27. Web APIサービスからのAngualrJS HTMLのバイト配列イメージの表示
- 28. xamarin.formsのimagepathでギャラリーからイメージのバイト配列を取得
- 29. (バイト値の)文字列配列をバイト配列
- 30. WinRt AppのWriteableBitmapイメージをバイト配列に変換する方法
これは質問に答えていない、問題は、画像ファイルへの書き込みのためでした。この回答は、画像ファイルから読み込むためのものです。すべてのアップ票には何がありますか? – Sixtoo
タイトルによれば、バイト配列があり、Imageが必要であるとの質問がありますが、これがそうです。 –