LibRaw-Lite

Начиная с 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 можно на отдельной странице скачивания