c#的bitmap轉換為JPG圖片(轉)
阿新 • • 發佈:2018-11-06
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();