The following code works fine for almost all images but the one I attached raises this well know error. The only difference this jpg has to other ones I have found with XnView, it says the format is "JPEG TrueColor (v1.1)" were other jpg files have "JPEG TrueColor (v1.2)".
Is this specific to that jpg version?
using (var originalFileStream = new FileStream(picturePath, FileMode.Open, FileAccess.ReadWrite))
{
var originalImage = Image.FromStream(originalFileStream);
// ... some image resize ...
var newFile = @"C:\Temp\temp.jpg";
// we must keep the original stream open until saving http://stackoverflow.com/a/336396/1328536
originalImage.Save(newFile);
}
edit 1: StackTrace:
bei System.Drawing.Image.Save(String filename, ImageCodecInfo encoder, EncoderParameters encoderParams)
bei System.Drawing.Image.Save(String filename, ImageFormat format)
bei System.Drawing.Image.Save(String filename)
bei Namespace.ViewModel.SavePicture(String picturePath) in d:\...\ViewModel.cs:Zeile 119.
bei Namespace.ViewModel.Edit() in d:\...\ViewModel.cs:Zeile 517.
edit 2: remove imgur link since the file was altered on upload