.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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。