public static Resize ( |
||
image | ||
size | ||
return |
public static Image Resize(Image image, Size size)
{
var resizedImage = new Bitmap(size.Width, size.Height);
using (image)
{
using (var graphic = Graphics.FromImage(resizedImage))
{
graphic.InterpolationMode = InterpolationMode.HighQualityBicubic;
graphic.SmoothingMode = SmoothingMode.HighQuality;
graphic.PixelOffsetMode = PixelOffsetMode.HighQuality;
graphic.CompositingQuality = CompositingQuality.HighQuality;
graphic.DrawImage(image, 0, 0, size.Width, size.Height);
}
}
return resizedImage;
}