一尘不染

System.Drawing.Image流C#

c#

System.Drawing.Image我的程序中有一个。该文件不在文件系统中,而是保存在内存中。我需要从中创建一个流。我将如何去做呢?


阅读 840

收藏
2020-05-19

共1个答案

一尘不染

请尝试以下操作:

public static Stream ToStream(this Image image, ImageFormat format) {
  var stream = new System.IO.MemoryStream();
  image.Save(stream, format);
  stream.Position = 0;
  return stream;
}

然后,您可以使用以下命令:

var stream = myImage.ToStream(ImageFormat.Gif);

用适合您的方案的任何格式替换GIF。

2020-05-19