Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 调整jpeg质量时出错:值不能为空。参数名称:结构_C# - Fatal编程技术网

C# 调整jpeg质量时出错:值不能为空。参数名称:结构

C# 调整jpeg质量时出错:值不能为空。参数名称:结构,c#,C#,我有一种方法,在这种方法中,我拍摄一个图像,制作一个副本以调整大小,然后将其作为字节数组返回。我已尝试根据此文档添加调整图像质量的功能: 调用newImage.Save()时,出现以下错误: System.Drawing.dll中发生“System.ArgumentNullException”类型的异常,但未在用户代码中处理 信息是: 值不能为null。 参数名称:结构 表示仅当流为NULL时,调用此Save()重载时才会出现ArgumentNullException 您确定没有其他(省略?)

我有一种方法,在这种方法中,我拍摄一个图像,制作一个副本以调整大小,然后将其作为字节数组返回。我已尝试根据此文档添加调整图像质量的功能:

调用
newImage.Save()
时,出现以下错误:

System.Drawing.dll中发生“System.ArgumentNullException”类型的异常,但未在用户代码中处理

信息是:

值不能为null。 参数名称:结构

表示仅当流为NULL时,调用此Save()重载时才会出现ArgumentNullException

您确定没有其他(省略?)代码没有使此流无效吗?
您确定这是异常的站点吗?

忘记了一个步骤。我创建了
EncoderParameters
对象,但没有将其包含在
EncoderParameters
集合中。这消息使我有点困惑

所有问题都解决了,我补充道:

myEncoderParameters.Param[0] = myEncoderParameter;

这就是我所看到的,但事实证明我没有向参数集合中添加正确的参数,在我有机会删除此问题之前,您偷偷地给出了答案;)
myEncoderParameters.Param[0] = myEncoderParameter;