Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ResizeImage(image, image.Width / 2, image.Height / 2, filename + "_re");
- public void ResizeImage(Image image, int width, int height, string name)
- {
- var destRect = new Rectangle(0, 0, width, height);
- var destImage = new Bitmap(width, height);
- destImage.SetResolution(image.HorizontalResolution, image.VerticalResolution);
- using (var graphics = Graphics.FromImage(destImage))
- {
- graphics.CompositingMode = CompositingMode.SourceCopy;
- graphics.CompositingQuality = CompositingQuality.HighQuality;
- graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
- graphics.SmoothingMode = SmoothingMode.HighQuality;
- graphics.PixelOffsetMode = PixelOffsetMode.HighQuality;
- using (var wrapMode = new ImageAttributes())
- {
- wrapMode.SetWrapMode(WrapMode.TileFlipXY);
- graphics.DrawImage(image, destRect, 0, 0, image.Width, image.Height, GraphicsUnit.Pixel, wrapMode);
- }
- }
- ImageCodecInfo jpgEncoder = GetEncoder(ImageFormat.Jpeg);
- System.Drawing.Imaging.Encoder myEncoder = System.Drawing.Imaging.Encoder.Quality;
- EncoderParameters myEncoderParameters = new EncoderParameters(1);
- EncoderParameter myEncoderParameter = new EncoderParameter(myEncoder, 50L);
- myEncoderParameters.Param[0] = myEncoderParameter;
- destImage.Save(Properties.Settings.Default.ImagePath + name + ".jpg", jpgEncoder, myEncoderParameters);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement