Как сохранить растровое изображение после установки интерполяции с классом графики

Этот код изменяет размер изображения и сохраняет его на диск.

using (var medBitmap = new Bitmap(fullSizeImage, newImageW, newImageH))
{
     medBitmap.Save(HttpContext.Current.Server.MapPath("~/Media/Items/Images/" + itemId + ".jpg"),
                    ImageFormat.Jpeg);
}

Но если я хочу использовать графику класс для установки интерполяции, как мне его сохранить? У графического класса есть метод сохранения, но он не принимает никаких параметров. Как мне сохранить его на диск, как растровое изображение? Вот измененный фрагмент кода:

using (var medBitmap = new Bitmap(fullSizeImage, newImageW, newImageH))
{
     var g = Graphics.FromImage(medBitmap);
     g.InterpolationMode = InterpolationMode.HighQualityBicubic;
     //What do I do now?
     medBitmap.Save(HttpContext.Current.Server.MapPath("~/Media/Items/Images/" + itemId + ".jpg"),
                    ImageFormat.Jpeg);
}

I просто нужно установить интерполяцию, а затем сохранить ее на диск.

5
задан Dulini Atapattu 26 May 2011 в 04:16
поделиться