• .net图片压缩


    1.png很难进行压缩,一般压缩时间较长。

    2.jpg图片压缩方法:

     #region  图片压缩【之压缩jpg】
            public static void JpgImgZip(Image img,string filePath)
            {
                 //以下代码为保存图片时,设置压缩质量
                EncoderParameters ep = new EncoderParameters();
                long[] qy = new long[1];
                qy[0] =60;//设置压缩的比例1-100  
                EncoderParameter eParam = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, qy);
                ep.Param[0] = eParam;
                try
                {
                    ImageCodecInfo jpegICIinfo = GetEncoderInfo("JPG");
                    if (jpegICIinfo != null)
                    {
                        img.Save(filePath, jpegICIinfo, ep);//dFile是压缩后的新路径 
                    }
                    else
                    {
                        img.Save(filePath, System.Drawing.Imaging.ImageFormat.Jpeg);
                    }
                }
                catch(Exception)
                {
                    img.Save(filePath, System.Drawing.Imaging.ImageFormat.Jpeg);
                }
            }
            public static ImageCodecInfo GetEncoderInfo(String fileExtenUper)
            {
                int j;
                ImageCodecInfo[] encoders;
                encoders = ImageCodecInfo.GetImageEncoders();
                for (j = 0; j < encoders.Length; ++j)
                {
                    if (encoders[j].FilenameExtension.Contains(fileExtenUper))
                    {
                        return encoders[j];
                    }
                }
                return null;
            }
            #endregion
    

      

  • 相关阅读:
    伟大的微软,太智能了
    ASP.NET MVC中的统一化自定义异常处理
    去除无用的文件查找路径
    关于easyUI的一些js方法
    easyUI小技巧-纯干货
    easyui tree tabs
    ueditor初始化
    多图联动
    饼图tooltip
    配色
  • 原文地址:https://www.cnblogs.com/guozefeng/p/4178181.html
Copyright © 2020-2023  润新知