因此,对于我正在工作的一个项目,我需要能够从openexr hdr图像文件中读取rgba数据(并可能向它们写入)。我的问题是,openEXR网站上的ilmimf库非常大,我不需要它提供的所有功能。所以我不想把它包括进去,让它扩大我项目的规模。
所以有一个(相对)简单的方法来写一个独立的自定义读/写算法,或者如果有一个在网络上有人可以指出我在正确的方向?除了官方图书馆外,我似乎找不到其他可以使用的东西。
OpenEXR文件格式相当复杂,官方库是一个编写良好且经过测试的库。编写自定义代码不是一个好主意,因为您将无法达到与OpenEXR相同的质量标准。
您可以在编译之前使用./configure --disable-FEATURE
禁用某些特性。如果您在一个内存非常少的环境中,您可以手动从库中删除代码,但这样做会引入添加bug的风险。