压缩图片

View Code
 private Byte[] YaSuo(Image img)
        {
            int height = 240;
            int width = img.Width * height / img.Height;

            Bitmap bmp = new Bitmap(width, height);
            Graphics grap = Graphics.FromImage(bmp);
            grap.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
            grap.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
            grap.DrawImage(img, new Rectangle(0, 0, width, height));

            MemoryStream mStream = new MemoryStream();
            bmp.Save(mStream, System.Drawing.Imaging.ImageFormat.Jpeg);
            Byte[] picByte = mStream.GetBuffer();

            bmp.Dispose();
            grap.Dispose();

            bmp = null;
            grap = null;


            mStream.Close();
            mStream.Dispose();
            mStream = null;


            return picByte;
        }
原文地址:https://www.cnblogs.com/songjiali/p/2678303.html