Пользовательские методы чтения / записи openEXR
Поэтому для проекта, над которым я работаю, мне нужно иметь возможность читать данные rgba из файла образа openexr hdr (и, возможно, записывать в них). Моя проблема в том, что библиотека ilmimf с сайта openEXR довольно большая, и мне не нужны все функции, которые она предлагает. Так что я не хочу включать это и заставлять его взорвать размер моего проекта.
Так есть ли (относительно) простой способ написания независимого пользовательского алгоритма чтения / записи или, если он есть в сети, кто-то может указать мне правильное направление? Я не могу найти ничего, кроме официальной библиотеки для использования.
1 ответ
Формат файла OpenEXR довольно сложный, а официальная библиотека хорошо написана и протестирована. Не стоит писать собственный код, потому что вы не достигнете того же стандарта качества, что и OpenEXR.
Вы можете отключить некоторые функции, используя ./configure --disable-FEATURE
до компиляции. Если вы находитесь в среде с очень небольшим объемом памяти, вы можете вручную удалить код из библиотеки, но при этом возникает риск добавления ошибок.