1. 程式人生 > >c#的bitmap轉換為JPG圖片(轉)

c#的bitmap轉換為JPG圖片(轉)

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