Code:
EncoderParameter quality = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 100);
EncoderParameters Params = new EncoderParameters(1);
Params.Param[0] = quality;
ImageCodecInfo[] myCodecs = ImageCodecInfo.GetImageEncoders();
ImageCodecInfo jpegCodec = myCodecs[1];
-> WholeImage.Save(@"C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/Processes.jpg", jpegCodec, Params); // Problem code.
WholeImage.Dispose();
Code:
System.ArgumentException was unhandled
Message="Parameter is not valid."
Source="System.Drawing"
StackTrace:
at System.Drawing.Image.Save(String filename, ImageCodecInfo encoder, EncoderParameters encoderParams)
at ProgramList.CreateList.SaveImage() in C:\Documents and Settings\Ryan\My Documents\Visual Studio 2005\Projects\ProgramList\ProgramList\Program.cs:line 86
at ProgramList.CreateList.ProcessImage() in C:\Documents and Settings\Ryan\My Documents\Visual Studio 2005\Projects\ProgramList\ProgramList\Program.cs:line 112
at ProgramList.Program.Main(String[] args) in C:\Documents and Settings\Ryan\My Documents\Visual Studio 2005\Projects\ProgramList\ProgramList\Program.cs:line 122
at System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()