J'essaie de traiter les fichiers Canon RAW .CR2 en utilisant C#. Mon code est le suivant:Chargement des fichiers Canon .CR2 dans .NET
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);
Les premières lignes semblent fonctionner sans accroc, mais la ligne
bmEnc.Save(ms);
se planter sans remplir et sans soulever aucune exception.
Est-ce que quelqu'un a eu du succès avec ça?
Je ne pense pas que quelqu'un a écrit un wrapper .NET pour libraw? Juste une pensée ... –
OK, encapsuleur .NET maintenant écrit. Si je peux l'obtenir à l'épreuve des balles, je l'afficherai quelque part pour la consommation publique. –
Ou, espérons-le, avant cela? J'aimerais avoir cette enveloppe ... –