I am trying to convert raw image file to .jpeg using below code:
byte[] bytes = System.IO.File.ReadAllBytes(@"C:\TestFiles\input.NEF");
using (Image image = Image.FromStream(new MemoryStream(bytes)))
{
image.Save(@"C:\TestFiles\output.jpeg", ImageFormat.Jpeg);
}
But fails with the message:
Parameter is not valid.
I know it may be because low memory (from this question about C# “Parameter is not valid.” creating new bitmap) but I believe there is enough memory. The input .nef file is 11.1mb