Tuto krásnou výjimku dostaneme, pokud chceme Image ukládat do stejného souboru, z kterého byl načten. GDI+ to prostě nedovoluje.
Dá se to ale obejít například zkopírováním obrázku do nové instance:
Bitmap bitmap; using (Image image = Image.FromFile(sourceFilename)) { // načteme si obrázek do bitmapy, abychom mohli zavřít soubor bitmap = new Bitmap(image); } ... bitmap.Save(...); // tady už to nevadí, přetrhli jsme vazbu na soubor