将GD-Sharp流转换为位图

时间:2009-05-25 15:54:30

标签: c# bitmap image-manipulation gd

我目前正在试用GD-Sharp并希望将图形转换为位图而不将其保存到图像文件中。

GD-Sharp方法保存到流是

  

bool GB.Save(Stream outStream);

用于使用流进行保存

using(FileStream fs = File.OpenWrite(@"stream1.jpg")) 
{
 image.Save((System.IO.Stream)fs);
 fs.Close();
}

由于位图支持流,如何将GD-Sharp转换为Bitmap?感谢。

2 个答案:

答案 0 :(得分:2)

您可以使用MemoryStream,例如

gdsBitmap.Save(memStream);
memStream.Seek(0);
gdiBitmap = Bitmap.FromStream(memStream);

答案 1 :(得分:0)

我做了这样的事情。

MemoryStream memStream = new MemoryStream();
gdimg.Save(memStream); 
Bitmap bmp2 = new Bitmap(memStream);