我将从数据库中获取图像并使用system.drawing.graphic添加一些必要的东西,然后我需要将此图像保存在byte []并发送到前端(银灯4)进行打印。
注意(我不会将其保存在物理文件中)。
我感谢您的每一个帮助,如果可能的话,我会提供示例代码。
答案 0 :(得分:2)
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));