rocker_003 Ответов: 2

Как конвертировать поток в растровое изображение


я пытался обратиться, но не могу...

Что я уже пробовал:

Stream stream = new MemoryStream();
                        myImage.Save(stream, ImageFormat.Bmp);
                        result = stream;

F-ES Sitecore

Нет ничего плохого в коде, который вы опубликовали, проблема заключается в более широком контексте, в котором вы пытаетесь получить работу, и в больших битах информации, которые вы не предоставляете, например, что такое "поток"? Что такое "результат"? Какова конечная цель этого кодекса?

2 Ответов

Рейтинг:
2

debasish mishra

Данное решение находится в VB.Пожалуйста, используйте эквивалент C#.

Растровое изображение в поток памяти и наоборот[^]


Рейтинг:
14

Jochen Arndt

Ваш код сохраняет изображение в потоке в растровом формате.

Чтобы преобразовать поток, содержащий поддерживаемый тип изображения, в растровое изображение, используйте Изображение.Метод FromStream (System.Рисование)[^]:

using (Image image = Image.FromStream(stream))
{
    // Upon success image contains the bitmap
    //  and can be saved to a file:
    image.Save(fileName);
}