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();
本文介绍了一种使用C#将图片转换为JPEG格式的方法,并提供了如何设置JPEG图片的质量参数。通过获取指定格式的编码器,可以实现对输出图片质量的控制。
2663

被折叠的 条评论
为什么被折叠?



