C# Image.save/Bitmap.save问题 Image.save(String, ImageCodecInfo, EncodeParameters)怎么用?我需要保存为Jpeg格式,同时设置一些压缩系数. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 // 编码参数EncoderParameters params = new EncoderParameters (1); // 设置压缩质量params.Param[0] = new EncoderParameter (Encoder.Quality, 50); // 获取 JPEG 编码器ImageCodecInfo codec = GetEncoderInfo("image/jpeg"); // 保存image.Save (filename, codec, params); 补充:ImageCodecInfo GetEncoderInfo(string mimeType) { int j; ImageCodecInfo[] encoders; encoders = ImageCodecInfo.GetImageEncoders(); for (j = 0; j < encoders.Length; ++j) { if (encoders[j].MimeType == mimeType) return encoders[j]; } return null; } 谁推荐个Winform控件开发的教程或书 屏幕 鼠标移动事件 怎样获取GridView模板中,控件的ClientID? 错误讯息 - 系统呼叫的资料区太小 显示每月的1号到最后一号,怎么做? 请高手赐教:我准备用C#搞开发,手边应该备有哪些必须的资料或手册,应该平时记忆哪些东西? 100分求c#访问informix的问题 socket服务端,BeginReceive产生未知异常 sql读取指定字符串怎么办? 请问调用哪个API可以修改浏览器选项中的连接设置.... C#有关自动属性问题 Winform初始化到执行的问题
EncoderParameters params = new EncoderParameters (1);
// 设置压缩质量
params.Param[0] = new EncoderParameter (Encoder.Quality, 50);
// 获取 JPEG 编码器
ImageCodecInfo codec = GetEncoderInfo("image/jpeg");
// 保存
image.Save (filename, codec, params);
{
int j;
ImageCodecInfo[] encoders;
encoders = ImageCodecInfo.GetImageEncoders();
for (j = 0; j < encoders.Length; ++j)
{
if (encoders[j].MimeType == mimeType) return encoders[j];
}
return null;
}