2011-12-05 6 views
0

私は、クライアントからストリームを取得する簡単なRESTサービスを書いています。 このストリームは、クライアントが送信したイメージです。 ストリームをImageに変換する必要があります。ストリームから画像ファイルを作成するにはどうすればよいですか?

どうすればいいですか?

私が書いた方法:

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

がここを見て: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(); 
} 
関連する問題