FileUpload コントロールを介して画像のサイズを変更するためにメモリ ストリームを使用しています。サイズを変更した後、ファイルシステムに保存します"~/images/2012/" + filename
。
メモリストリームから画像を保存するにはどうすればよいですか?
System.Drawing.Image imageLarge = System.Drawing.Image.FromStream(stream);
System.Drawing.Image imageLarge1 = ResizeImage(imageLarge, 200, 300);
MemoryStream memolarge = new MemoryStream();
imageLarge1.Save(memolarge, System.Drawing.Imaging.ImageFormat.Jpeg);
System.Drawing.Image returnImage = System.Drawing.Image.FromStream(memolarge);
Encoder myEncoder;
EncoderParameter myEncoderParameter;
EncoderParameters myEncoderParameters;
myEncoder = Encoder.Quality;
myEncoderParameter = new EncoderParameter(myEncoder, 100L);
myEncoderParameters.Param[0] = myEncoderParameter;
string convertedImage = returnImage.ToString();
returnImage.Save("~/images/2012/" + filename,
ImageFormat.Jpeg, myEncoderParameters);
これは、オーバーロードされたメソッド エラーと一緒に発生しているエラーです。
「System.Drawing.Imaging.ImageFormat」から System.Drawing.Imaging.ImageCodecInfo に変換できません