C# – Resize Images
by admin on Feb.15, 2012, under Programming
Short article describing how to resize Images/Bitmaps in C-Sharp:
/// <summary> /// Resize the image to the specified width and height. /// </summary> /// <param name="image">The image to resize.</param> /// <param name="width">The width to resize to.</param> /// <param name="height">The height to resize to.</param> /// <returns>The resized image.</returns> public static System.Drawing.Bitmap ResizeImage(System.Drawing.Image image, int width, int height) { // This Bitmap will hold our resized Image Bitmap result = new Bitmap(width, height); // We're going to use a graphics object to draw the resized image into the bitmap using (Graphics graphics = Graphics.FromImage(result)) { // Set the quality of the resized picture to 'HighQuality' graphics.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; // Draw the image into the target Bitmap graphics.DrawImage(image, 0, 0, result.Width, result.Height); } // Return the resulting Bitmap return result; }