lexa's blog

LibRaw 0.8.5

Доступна LibRaw 0.8.5
Изменения в данной версии:

  • Исправлена ошибка в разборе параметров примера simple_dcraw
  • Импортирована dcraw 8.99 (1.432):

LibRaw 0.8.4

Доступна LibRaw 0.8.4
Изменения в данной версии:

  • Исправлена ошибка в обработке некомпрессированных файлов PhaseOne.

LibRaw 0.8.3

Доступна LibRaw 0.8.3
Изменения в данной версии:

  • Импортирована dcraw 8.98/1.431, добавлена поддержка новых камер: Canon 7D, Panasonic GF1, Sony A850 и A380, Casio Z850, Nikon D300s
  • Изменения в заголовочных файлах для подавления избыточных предупреждений компилятора.

LibRaw 0.8.2

Доступна LibRaw 0.8.2
Изменения в данной версии:

  • Исправлена ошибка в коде распаковки Hasselblad .3FR
  • Импортирована dcraw 8.97/1.428: исправлена ошибка определения
    ширины изображения для Nikon D3000
  • Значения Enum LibRaw_thumbnail_formats (LIBRAW_IMAGE_*) изменены,
    чтобы соответствовать значениям в enum LibRaw_image_formats
    (LIBRAW_THUMBNAIL_*).
    Если вы используете упомянутые символьные константы, вам необходимо
    перекомпилировать ваш код.

LibRaw 0.8.1

Доступна LibRaw 0.8.1

Изменения в данной версии:

  • Импортирована dcraw 8.97/1.427: Новые камеры: Canon A470, Canon G11, Nikon D3000, Olympus E-P1, Panasonic DMC-FZ35/FZ38
  • Исправления для совместимости с Microsoft Visual C++ 6.0
  • Вызов C-API libraw_dcraw_make_mem_thumb() экспортируется в DLL

LibRaw 0.8.0 Release

Доступна LibRaw 0.8.0 Release

Изменения относительно версии 0.7 весьма значительны:

  • Поддержка RAW-файлов больших 2 гигабайт.
  • Импортирована dcraw 8.86/1.426: 23 новых камеры, изменены цветовые данные для множества камер, изменения в коде распаковки для множества камер.
  • Изменения в LibRaw API: можно задать свои параметры гамма-кривой, гамма-преобразование и битность вывода более не связаны.
  • Имплементирован ряд пропущенных ранее (но описанных в документации) вызовов C-API.
  • Множество мелких изменений для совместимости с бОльшим количеством компиляторов и платформ.

LibRaw 0.8.0 Beta5

Доступна LibRaw 0.8 Beta5
Наиболее существенные изменения относительно версии 0.7:

  • Поддержка RAW-файлов, размером более 2 гигабайт.
  • Изменения API и семантики: управление гамма-конверсией и разрядностью вывода полностью разнесены (ранее 16-битный вывод по-умолчанию подразумевал линейную тоновую кривую). В версии 0.8:
    • Гамма-кривая управляется через params.gamm[0] (обратный показатель степени) и params.gamm[1] (наклон линейного участка в начале).
    • Разрядность результата управляется через params.output_bps.
    • Параметр params.gamma_16bit удален.

    Изменение семантики и умолчаний повлекло за собой увеличение номера версии и статус "бета", чтобы пользователи обращались осторожнее.

  • Импортирована свежая dcraw 8.95 (1.425), что повлекло за собой поддержку новых камер (список доступен в changelog), изменения в коде распаковки для некоторых камер и ряд косметических изменений (в частности, для params.document_mode=2 не производится вычитание уровня черного, это сделано для бинарной совместимости результата с dcraw).
    Для ряда P&S камер удалены стандартные (hardcoded) значения коэффициентов баланса белого.

Image::LibRaw (Perl)

Оказывается, умельцы написали Perl-интерфейс к LibRaw.

Image::LibRaw

Мы не имеем к этому никакого отношения, однако начинание приветствуем.

LibRaw-Lite

По многочисленным заявкам нелюбителей GPL выпущена LibRaw-Lite

Как следует из названия, это облегченная версия LibRaw, основные отличия которой от полной версии таковы:

  • Лицензия LGPL, что позволяет использовать (немодифицированную) библиотеку в не-опенсорсных приложениях.
  • (увы) нет поддержки Foveon в силу лицензионных ограничений на этот кусок dcraw (откуда растут ноги у LibRaw). Мы работаем над этим и возможно предложим какую-то замену.
  • Нет целого ряда улучшений (сделанных нами относительно функциональности dcraw):
    • черная рамка (маскированные пикселы) не извлекается, эти пикселы приложению не доступны;
    • вычитание точки черного и прочая пред-интерполяционная обработка RAW-данных не отключается;
    • способ, которым получены цветовые данные (матрицы RGB-XYZ и т.п.) не запоминается;
    • нет поддержки OpenMP.

LibRaw 0.7.2

Вышла LibRaw 0.7.2:

Syndicate content (C01 _th3me_)