保存图像为byte[]从图形对象在c#

本文关键字:图形 对象 图像 byte 保存 | 更新日期: 2023-09-27 18:18:12

我将从数据库中获得字节图像,并使用system.drawing.graphic添加一些必要的东西,之后我需要将此图像保存在byte[]中并发送到前端(银光4)打印。

注释(我不打算把它保存在物理文件中)。

我非常感谢你们的每一个帮助,如果可能的话,请提供示例代码。

保存图像为byte[]从图形对象在c#

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));