类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
asp.net输出图片为jpeg格式能不能设置压缩比例?
//压缩太严重图片比较失真
Pic.Save(Server.MapPath("a21.jpg"),System.Drawing.Imaging.ImageFormat.Jpeg);
//无压缩效果不错但是文件太大
Pic.Save(Server.MapPath("a21.jpg"),System.Drawing.Imaging.ImageFormat.Png);
//不支持图片交错 图片效果又明显条纹
Pic.Save(Server.MapPath("a21.jpg"),System.Drawing.Imaging.ImageFormat.Gif);
最好还是用jpeg格式 请问 能不能控制它的压缩比例了?
网友回答:
Bitmap myBitmap = new Bitmap(100,100);
ImageCodecInfo myImageCodecInfo;
Encoder myEncoder;
EncoderParameter myEncoderParameter;
EncoderParameters myEncoderParameters;
myImageCodecInfo = GetEncoderInfo("image/jpeg");
myEncoder = Encoder.Quality;
myEncoderParameters = new EncoderParameters(1);
myEncoderParameter = new EncoderParameter(myEncoder, 100L);//100图片质量最好
myEncoderParameters.Param[0] = myEncoderParameter;
myBitmap.Save("test100.jpg", myImageCodecInfo, myEncoderParameters);