如何在不安装编解码器的情况下解码/打开 .CR2 或 .NEF 和 .ARW 等原始图像文件,例如 lightroom 打开原始文件?我的代码如下所示:
if (fe == "CR2" | fe == "NEF" | fe == "ARW" )
{
BitmapDecoder bmpDec = BitmapDecoder.Create(new Uri(op.FileName), BitmapCreateOptions.DelayCreation, BitmapCacheOption.None);
BitmapSource bsource = bmpDec.Frames[0];
info_box.Content = fe;
imgControl.Source = bsource;
}
这仅适用于安装的原始编解码器,不适用于 ARW 格式。