BetterCms.Module.MediaManager.Helpers.ImageHelper.Resize C# (CSharp) Method

Resize() public static method

public static Resize ( Image image, Size size ) : Image
image System.Drawing.Image
size System.Drawing.Size
return System.Drawing.Image
        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;
        }