Конвертировать поток GD-Sharp в растровое изображение - PullRequest
0 голосов
/ 25 мая 2009

Я сейчас пробую 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 в растровое изображение? спасибо.

Ответы [ 2 ]

2 голосов
/ 25 мая 2009

Вы можете использовать MemoryStream, что-то вроде

gdsBitmap.Save(memStream);
memStream.Seek(0);
gdiBitmap = Bitmap.FromStream(memStream);
0 голосов
/ 26 мая 2009

я сделал что-то подобное.

MemoryStream memStream = new MemoryStream();
gdimg.Save(memStream); 
Bitmap bmp2 = new Bitmap(memStream);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...