有没有一种很好的方法来读取RAW图像文件(特别是Canon CR2和Adobe DNG文件)作为GDI +位图的速度相当快?
我找到了一个在WPF下运行的示例,该示例将使用任何已安装的图像编解码器读取图像,然后将其显示在图像控件中.我修改了这个例子,通过将WPF图像写入MemoryStream并从中创建Bitmap来创建GDI +位图.但这个过程很慢!非常慢!在我的电脑上打开一张简单的图像需要大约10秒钟.此解决方案还需要对WPF程序集的引用,这感觉不对,特别是因为我想在ASP.NET项目中运行代码.
有些程序会对图像进行批量转换,但我更愿意在请求时动态转换图像.
那么,有什么建议吗?
免责声明:我在Atalasoft工作.
我们的DotImage Photo Pro产品可以做到这一点.如果您想尝试自己动手,请查看包装opensource DCRaw或查看Paint.NET是如何做到的(我认为它有一个RAW插件)