将System.Drawing.Image转换为流

Chr*_*ove 9 c#

可能重复:
System.Drawing.Image流C#

如何将System.Drawing.Image转换为流?

Ree*_*sey 30

您可以将图像"保存"为流.

如果您需要可在其他地方读取的流,只需创建一个MemoryStream:

var ms = new MemoryStream();
image.Save(ms, ImageFormat.Png);

// If you're going to read from the stream, you may need to reset the position to the start
ms.Position = 0;
Run Code Online (Sandbox Code Playgroud)


hei*_*erg 5

添加对 System.Drawing 的引用并包含以下命名空间:

using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
Run Code Online (Sandbox Code Playgroud)

像这样的事情应该有效:

public Stream GetStream(Image img, ImageFormat format)
{
    var ms = new MemoryStream();
    img.Save(ms, format);
    return ms;
}
Run Code Online (Sandbox Code Playgroud)