Ich versuche, Canon RAW .CR2-Dateien mit C# zu verarbeiten. Mein Code ist wie folgt:
BitmapDecoder bmpDec = BitmapDecoder.Create(new Uri(origFile), BitmapCreateOptions.DelayCreation, BitmapCacheOption.None);
BitmapEncoder bmpEnc = new BmpBitmapEncoder();
bmpEnc.Frames.Add(bmpDec.Frames[0]);
Stream ms = new MemoryStream();
bmpEnc.Save(ms);
Image srcImage = Bitmap.FromStream(ms);
Die ersten paar Zeilen scheinen problemlos zu laufen, aber die Zeile
bmEnc.Save(ms);
bleibt einfach hängen, ohne beendet zu werden und ohne eine Ausnahme auszulösen.
Hatte jemand damit Erfolg?