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();