Using C# how can I resize a jpeg image?

后端 未结 4 1636
别那么骄傲
别那么骄傲 2020-12-16 20:25

Using C# how can I resize a jpeg image? A code sample would be great.

4条回答
  •  悲哀的现实
    2020-12-16 20:37

    I'm using this:

     public static void ResizeJpg(string path, int nWidth, int nHeight)
        {
            using (var result = new Bitmap(nWidth, nHeight))
            {
                using (var input = new Bitmap(path))
                {
                    using (Graphics g = Graphics.FromImage((System.Drawing.Image)result))
                    {
                        g.DrawImage(input, 0, 0, nWidth, nHeight);
                    }
                }
    
                var ici = ImageCodecInfo.GetImageEncoders().FirstOrDefault(ie => ie.MimeType == "image/jpeg");
                var eps = new EncoderParameters(1);
                eps.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 100L);
                result.Save(path, ici, eps);
            }
        }
    

提交回复
热议问题