c# – 将来自.net的每通道32位(每像素128位)位图写入图像

我在运行时生成HDR图像,我需要以完美的质量保存(我通过多个滤镜链接这些图像,所以我希望每次都保持最大的保真度,以避免太多的质量损失).

我正在使用PixelFormat.Format32bppArgb保存那些位图类,我发现64位格式,但列表中没有128位格式(每通道X 4通道32位).

保存由4个浮动组件组成的颜色数组的正确方法是什么?任何图像格式都可以,只要我可以从.NET(如果内置的第三方库不支持它)就可以了.

我正在寻找一个纯粹的.net解决方案(没有包装非托管代码/非托管库以进行互操作).

最佳答案
ImageMagick(
http://www.imagemagick.org/script/high-dynamic-range.php)支持HDR图像.

您可以使用ImageMagick.NET(http://imagemagick.codeplex.com)作为.NET绑定.

希望这可以帮助!

点赞