【发布时间】:2009-10-16 14:50:42
【问题描述】:
所以我试图在代码中将位图图像转换为 JPEG,但我不断收到此错误:
未处理的类型异常 'System.ArgumentException' 发生在 System.Drawing.dll
附加信息:参数是 无效。
这里是相关代码。所有路径都正确且 EncoderParameter 不为空,请问还有什么原因造成的?
ImageCodecInfo codecInfo = null;
foreach( ImageCodecInfo codec in ImageCodecInfo.GetImageEncoders())
{
if (codec.MimeType != "image/jpeg") { continue; }
codecInfo = codec;
break;
}
EncoderParameters encoderParameters = new EncoderParameters();
encoderParameters.Param[0] = new EncoderParameter(Encoder.Quality, 85);
using (Bitmap bitmapToConvert = new Bitmap(filePathIn))
{
bitmapToConvert.Save(filePathOut, codecInfo, encoderParameters);
}
【问题讨论】:
-
在哪一行出现错误?
-
它在创建位图对象时位于“使用”行。
标签: .net image-processing jpeg