System.Drawing.Image我的程序中有一个。该文件不在文件系统中,而是保存在内存中。我需要从中创建一个流。我将如何去做呢?
System.Drawing.Image
请尝试以下操作:
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。