2010-06-23 84 views

回答

28
  1. 創建一個MemoryStream在構造函數中傳遞數組。
  2. 使用Image.FromStream從流中讀取圖像。
  3. 致電theImg.Save("theimage.jpg", ImageFormat.Jpeg)

記得引用System.Drawing.Imaging並使用使用塊的流。

+0

我該如何將它存儲在.png/.jpg文件中? – 2010-06-23 13:40:27

+1

img.Save(「filename」)。默認的保存格式是PNG。 – 2010-06-23 13:52:11

+1

如果字節數組已經包含有效圖像,則圖像往返無意義。只要使用'File.WriteAllBytes()'或其他任何方法將字節數組的內容直接寫入文件即可。 – CodeCaster 2016-05-17 12:01:05

17

從數據庫的byte []數組中創建一個內存流,然後使用Image.FromStream。

byte[] image = GetImageFromDatabase(); 
MemoryStream ms = new MemoryStream(image); 
Image i = Image.FromStream(ms); 
相關問題