簡體   English   中英

將圖像保存為c#中圖形對象的byte []

[英]save a image as byte[] from graphic object in c#

我將從數據庫中獲取圖像並使用system.drawing.graphic添加一些必要的東西,然后我需要將此圖像保存在byte []並發送到前端(銀燈4)進行打印。

注意(我不會將其保存在物理文件中)。

我感謝您的每一個幫助,如果可能的話,我會提供示例代碼。

byte[] result;
using (Image newImage = new Bitmap(origImage))
{
    using (Graphics graphics = Graphics.FromImage(newImage))
    {
        // do some drawing
    }

    using (MemoryStream ms = new MemoryStream())
    {
        newImage.Save(ms, ImageFormat.Png);
        result = ms.ToArray();
    }
}

要從byte[]恢復圖像:

Image restored = Image.FromStream(new MemoryStream(result));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM