1 public static ImageCodecInfo GetEncoder(ImageFormat format) 2 { 3 ImageCodecInfo[] codecs = ImageCodecInfo.GetImageDecoders(); 4 foreach (ImageCodecInfo codec in codecs) 5 { 6 if (codec.FormatID == format.Guid) 7 return codec; 8 } 9 return null; 10 } 11 Bitmap im = 这里是原图片 12 //转成jpg 13 var eps = new EncoderParameters(1); 14 var ep = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 85L); 15 eps.Param[0] = ep; 16 var jpsEncodeer = GetEncoder(ImageFormat.Jpeg); 17 //保存图片 18 imgurl = @"/Content/Upload/" + guid + extension; 19 im.Save(path + imgurl,jpsEncodeer,eps); 20 //释放资源 21 im.Dispose(); 22 ep.Dispose(); 23 eps.Dispose();