lexa's blog
LibRaw 0.8.5
Submitted by lexa on 30 December, 2009 - 17:57Доступна LibRaw 0.8.5
Изменения в данной версии:
- Исправлена ошибка в разборе параметров примера simple_dcraw
- Импортирована dcraw 8.99 (1.432):
LibRaw 0.8.4
Submitted by lexa on 21 November, 2009 - 18:10Доступна LibRaw 0.8.4
Изменения в данной версии:
- Исправлена ошибка в обработке некомпрессированных файлов PhaseOne.
LibRaw 0.8.3
Submitted by lexa on 24 October, 2009 - 17:33Доступна LibRaw 0.8.3
Изменения в данной версии:
- Импортирована dcraw 8.98/1.431, добавлена поддержка новых камер: Canon 7D, Panasonic GF1, Sony A850 и A380, Casio Z850, Nikon D300s
- Изменения в заголовочных файлах для подавления избыточных предупреждений компилятора.
LibRaw 0.8.2
Submitted by lexa on 3 September, 2009 - 19:00Доступна 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
Submitted by lexa on 30 August, 2009 - 19:05Доступна 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
Submitted by lexa on 26 August, 2009 - 22:18Доступна LibRaw 0.8.0 Release
Изменения относительно версии 0.7 весьма значительны:
- Поддержка RAW-файлов больших 2 гигабайт.
- Импортирована dcraw 8.86/1.426: 23 новых камеры, изменены цветовые данные для множества камер, изменения в коде распаковки для множества камер.
- Изменения в LibRaw API: можно задать свои параметры гамма-кривой, гамма-преобразование и битность вывода более не связаны.
- Имплементирован ряд пропущенных ранее (но описанных в документации) вызовов C-API.
- Множество мелких изменений для совместимости с бОльшим количеством компиляторов и платформ.
LibRaw 0.8.0 Beta5
Submitted by lexa on 23 July, 2009 - 19:33Доступна 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)
Submitted by lexa on 15 May, 2009 - 11:20Оказывается, умельцы написали Perl-интерфейс к LibRaw.
Мы не имеем к этому никакого отношения, однако начинание приветствуем.
LibRaw-Lite
Submitted by lexa on 7 May, 2009 - 16:13По многочисленным заявкам нелюбителей GPL выпущена LibRaw-Lite
Как следует из названия, это облегченная версия LibRaw, основные отличия которой от полной версии таковы:
- Лицензия LGPL, что позволяет использовать (немодифицированную) библиотеку в не-опенсорсных приложениях.
- (увы) нет поддержки Foveon в силу лицензионных ограничений на этот кусок dcraw (откуда растут ноги у LibRaw). Мы работаем над этим и возможно предложим какую-то замену.
- Нет целого ряда улучшений (сделанных нами относительно функциональности dcraw):
- черная рамка (маскированные пикселы) не извлекается, эти пикселы приложению не доступны;
- вычитание точки черного и прочая пред-интерполяционная обработка RAW-данных не отключается;
- способ, которым получены цветовые данные (матрицы RGB-XYZ и т.п.) не запоминается;
- нет поддержки OpenMP.