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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM