Начиная с LibRaw 0.9, LibRaw-Lite более не существует, а LibRaw распространятся под более свободной лицензией.
По многочисленным заявкам нелюбителей GPL выпущена LibRaw-Lite
Как следует из названия, это облегченная версия LibRaw, основные отличия которой от полной версии таковы:
- Лицензия LGPL, что позволяет использовать (немодифицированную) библиотеку в не-опенсорсных приложениях.
- (увы) нет поддержки Foveon в силу лицензионных ограничений на этот кусок dcraw (откуда растут ноги у LibRaw). Мы работаем над этим и возможно предложим какую-то замену.
- Нет целого ряда улучшений (сделанных нами относительно функциональности dcraw):
- черная рамка (маскированные пикселы) не извлекается, эти пикселы приложению не доступны;
- вычитание точки черного и прочая пред-интерполяционная обработка RAW-данных не отключается;
- способ, которым получены цветовые данные (матрицы RGB-XYZ и т.п.) не запоминается;
- нет поддержки OpenMP.
Вместе с тем, если вы не пишете свой постпроцессинг для RAW (демозаику, подавление бэндинга и т.п.), а довольствуетесь постпроцессингом RAW, встроенным в LibRaw, то вышеописанное ограничение функцинальности вас не должно беспокоить: цикл unpack()/postprocess() работает так же, как в основной версии LibRaw (кроме Foveon, естественно) и производит битово-одинаковые результаты.
Мы не планируем синхронного обновления -Lite и полной версии.
Чуть более подробно о различиях версий LibRaw можно в документации, кроме того различия в функциональности полной и облегченной версии отмечены в тех местах документации, где эти различия существуют.
Скачать LibRaw-Lite можно на отдельной странице скачивания
Новые комментарии