Как сделать файл изображения из потока, который я получил в REST? - PullRequest
0 голосов
/ 05 декабря 2011

Я написал несколько простых REST-сервисов, которые получают Stream от клиента.Этот поток является изображением, которое отправил клиент.Теперь мне нужно перевести поток обратно в изображение.

Как я могу это сделать?

Метод, который я написал:

    public bool AnalyzingPicture( Stream image )
    {
        if( image == null )
        {
            // Is it write to write this down ? 
            throw new ArgumentNullException( "Error" );
        }
        else
        {
            // I need here to make the image translate ... 
        }
    }

1 Ответ

1 голос
/ 05 декабря 2011

посмотрите здесь: http://msdn.microsoft.com/en-us/library/1kcb3wy4.aspx

var image = Image.FromStream(yourStream);

Вы можете легко сохранить его в файл:

image.Save("C:\img.jpg", ImageFormat.Jpeg);

или в байт []:

byte[] binImage;
using (var mStream = new MemoryStream())
{
    image.Save(mStream, ImageFormat.Jpeg);
    binImage = mStream.ToArray();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...