42
A
回答
65
BufferedImage img = ImageIO.read(new ByteArrayInputStream(bytes));
1
根據Java文檔,它看起來像你需要使用the MemoryImageSource Class把你的字節數組到內存中的對象,然後使用Component.createImage(ImageProducer的)下一個(通過在MemoryImageSource ,它實現ImageProducer)。
1
因爲它聽起來就像你已經知道的byte []數組中(如RGB,ARGB,BGR等)什麼格式,你也許能夠使用BufferedImage.setRGB(...),或BufferedImage.getRaster()和WritableRaster.setPixels(...)或WritableRaster.setSamples(...)的組合。不幸的是,這兩種方法都需要根據圖像格式將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. 對象數組到字節數組
- 3. 字節數組圖像到位圖
- 4. 字節數組到位圖圖像
- 5. 字節數組中LINQ到對象
- 6. 字節數組到圖像轉換
- 7. JavaFx圖像到字節[]數組(閉合)
- 8. 字節數組到WriteableBitmap圖像IValueConverter WP7
- 9. Silverlight 4,圖像到字節數組
- 10. .NET核心字節數組到圖像
- 11. 字節數組到圖像顯示
- 12. 圖像到字節數組不一致
- 13. 圖像字節數組到imageview
- 14. 正從字節數組圖像中JSON對象Android應用
- 15. 將PHP圖像對象轉換爲AMFPHP的字節數組
- 16. 字節數組圖像
- 17. 圖像的字節數組
- 18. 對象數組的字節數組
- 19. 角色對象數組字節數組
- 20. ushort數組到圖像對象
- 21. 從圖像的字節數組調整圖像的對比度
- 22. 轉換字節數組圖像並返回到字節數組,值改變
- 23. 對象數組到字節數組 - Marshal.AllocHGlobal碎片查詢
- 24. 圖像到字節數組到字符串(反之亦然)
- 25. 將圖像從字節數組加載到圖形視圖中
- 26. 將對象轉換爲字節數組
- 27. .NET字節數組COM對象問題
- 28. 將字節數組轉換爲對象
- 29. Java字節數組比JPG圖像
- 30. 動態顯示圖像(字節數組)
這不回答這個問題,問題是用於寫入圖像文件。這個答案適用於讀取圖像文件。什麼與所有的最高票? – Sixtoo 2015-12-25 15:50:33
標題說,但問題是他們有一個字節數組,需要一個圖像,這就是它的作用。 – 2016-01-29 18:49:03