Как сохранить растровый объект в виде файла JPEG в C # - PullRequest
1 голос
/ 18 декабря 2011

У меня есть функция, которая возвращает растровый объект.Как сохранить такой объект как файл jpg в C #?

Пока у меня есть этот сегмент кода

b = MakeGrayscale(b);
b.Save("C:\\test.jpg");

Я получаю это сообщение об ошибке

{"Aв GDI + произошла общая ошибка. "}

StackTrace

   at System.Drawing.Image.Save(String filename, ImageCodecInfo encoder, EncoderParameters encoderParams)
   at System.Drawing.Image.Save(String filename, ImageFormat format)
   at System.Drawing.Image.Save(String filename)
   at Convert.Program.Plot(Byte[]& fileBufferArray, Int32 fileSize, Int32 offset) in C:\Users\Administrator\Documents\Visual Studio 2010\Projects\Convert\Convert\Program.cs:line 151
   at Convert.Program.Main(String[] args) in C:\Users\Administrator\Documents\Visual Studio 2010\Projects\Convert\Convert\Program.cs:line 42
   at System.AppDomain._nExecuteAssembly(RuntimeAssembly 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, Boolean ignoreSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()

Может кто-нибудь помочь мне?

...