Пользовательские методы чтения / записи openEXR

Поэтому для проекта, над которым я работаю, мне нужно иметь возможность читать данные rgba из файла образа openexr hdr (и, возможно, записывать в них). Моя проблема в том, что библиотека ilmimf с сайта openEXR довольно большая, и мне не нужны все функции, которые она предлагает. Так что я не хочу включать это и заставлять его взорвать размер моего проекта.

Так есть ли (относительно) простой способ написания независимого пользовательского алгоритма чтения / записи или, если он есть в сети, кто-то может указать мне правильное направление? Я не могу найти ничего, кроме официальной библиотеки для использования.

1 ответ

Формат файла OpenEXR довольно сложный, а официальная библиотека хорошо написана и протестирована. Не стоит писать собственный код, потому что вы не достигнете того же стандарта качества, что и OpenEXR.

Вы можете отключить некоторые функции, используя ./configure --disable-FEATURE до компиляции. Если вы находитесь в среде с очень небольшим объемом памяти, вы можете вручную удалить код из библиотеки, но при этом возникает риск добавления ошибок.

Другие вопросы по тегам