C# Bitmap/png轉成jpg格式,壓縮圖片


public static ImageCodecInfo GetEncoder(ImageFormat format)
        {
            ImageCodecInfo[] codecs = ImageCodecInfo.GetImageDecoders();
            foreach (ImageCodecInfo codec in codecs)
            {
                if (codec.FormatID == format.Guid)
                    return codec;
            }
            return null;
        }

 

Bitmap im = 這里是原圖片
                //轉成jpg
                var eps = new EncoderParameters(1);
                var ep = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 85L);
                eps.Param[0] = ep;
                var jpsEncodeer = GetEncoder(ImageFormat.Jpeg);
                //保存圖片
                imgurl = @"/Content/Upload/" + guid + extension;
                im.Save(path + imgurl,jpsEncodeer,eps);
                //釋放資源
                im.Dispose();
                ep.Dispose();
                eps.Dispose();

 


免責聲明!

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



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