Скачать LibRaw
Альфа-бета-версии
LibRaw 0.10-Beta3
- (537 kb)
- Исходные тексты для компиляции под Unix (Linux, Mac OS X, FreeBSD) и под Windows (32 и 64 бита)
- (573 kb)
- Те же исходные тексты, упакованые в .ZIP
- (1261 kb)
- Исходные тексты + библиотеки (DLL, статическая) + исполняемые файлы примеров под Win32 (Windows XP/Server/Vista). Скомпилировано MS VC 2008, компилируется и MSVC++ 6.0 (и, скорее всего, более новыми), работать должно везде (тестировалось только под Windows7 x64).
- (2261 kb)
- Исходные тексты + библиотеки (только статические и не multithreaded) + исполняемые файлы примеров под Win32, скомпилированные MinGW. Тестировалось только под Windows7.
- (1946 kb)
- Исходные тексты + библиотеки + исполняемые файлы примеров для Mac OS X (только Intel). Собрано и тестировалось под Snow Leopard (Mac OS X 10.6.x), работа с более старыми версиями не проверялась.
- (1946 kb)
- Исходные тексты + библиотеки + исполняемые файлы примеров для Linux i386. Собрано и тестировалось под OpenSUSE (32 бита), работа с другими версиями не проверялась.
Changelog Beta-версий
- LibRaw 0.10.0-Beta3 2010-08-01
-
- Импортирована dcraw 9.04 (1.438): изменения в разборе метаданных TIFF
- Небольшое исправление в коде разбора файлов Sony ARW2, не ошибка, но для счастья проверки valgrind.
- LibRaw 0.10.0-Beta2 2010-07-06
-
- Импортирована dcraw 9.03 (1.437)
- Новые камеры: Canon SX20, Nikon D3s, Olympus E-P2, Panasoni DMC-GF1, Samsung EX1, Sony A450
- Изменены цветовые данные для некоторых камер
- Импортирована dcraw 9.03 (1.437)
- LibRaw 0.10.0-Beta1 2010-06-06
-
- Импортирована dcraw 9.01 (1.434):
- отдельные минимумы данных по 4-м каналам (color.cblack[8], первые 4 значения - усредненные минимумы, вторые - счетчики черных пикселов)
- Новые камеры: Canon 550D, Casio EX-Z1050, Fuji HS10/HS11, Kodak Z981, Panasonic G2 и G10, Phase One P65, Samsung NX-10 и WB550, Sony NEX-3 и NEX-5.
- Исправлена ошибка с незакрытием файла с dark frame
- Исправлена привнесенная dcraw 9.01 ошибка в расчете уровня черного для DNG-файлов
- Предварительная поддержка для Sony A450
- добавлен свитч -h к примеру mem_image (поддержка half_size)
- Добавлено несколько патчей от Johannes Hanika (автор darktable):
- PPG-интерполяция поддерживает ускорение посредством OpenMP
- green_matching - подавление разбаланса зеленых каналов, включается одноименной опцией в imgdata.params.
- Структуры данных изменены, требуется перекомпиляция всех приложений.
- LibRaw::free() стала public вместо private.
- Импортирована dcraw 9.01 (1.434):
Стабильная версия
Текущая стабильная версия: LibRaw 0.9.1
- (538 kb)
- Исходные тексты для компиляции под Unix (Linux, Mac OS X, FreeBSD) и под Windows (32 и 64 бита)
- (568 kb)
- Те же исходные тексты, упакованые в .ZIP
- (1250 kb)
- Исходные тексты + библиотеки (DLL, статическая) + исполняемые файлы примеров под Win32 (Windows XP/Server/Vista). Скомпилировано MS VC 2008, компилируется и MSVC++ 6.0 (и, скорее всего, более новыми), работать должно везде (тестировалось только под Windows7 x64).
- (2243 kb)
- Исходные тексты + библиотеки (только статические и не multithreaded) + исполняемые файлы примеров под Win32, скомпилированные MinGW. Тестировалось только под Windows7.
- (1924 kb)
- Исходные тексты + библиотеки + исполняемые файлы примеров для Mac OS X (только Intel). Собрано и тестировалось под Snow Leopard (Mac OS X 10.6.x), работа с более старыми версиями не проверялась.
- (1924 kb)
- Исходные тексты + библиотеки + исполняемые файлы примеров для Linux i386. Собрано и тестировалось под OpenSUSE (32 бита), работа с другими версиями не проверялась.
- LibRaw 0.9.1 2010-05-15
-
- Исправлена ошибка в коде распаковки 8-битных RAW
- LibRaw 0.9.0 2010-04-26
-
Смена лицензирования, начиная с версии 0.9 LibRaw распространяется под тремя лицензиями
- .
Отдельные LibRaw-Lite и LibRaw-Commercial более не существуют, есть единая библиотека LibRaw. Пользователям LibRaw-Commercial следует переключиться на LibRaw (потери функциональности не будет) при этом возможна и смена лицензии.
Удалена поддержка Foveon: на этих камерах невозможно нормальное цветовоспроизведение (ни один из конверторов его не дает), соответствующий код из dcraw (с проблемами цвета) лицензирован по GPL, что создает проблемы.
Новые возможности:
- Добавлено поле colordata.channel_maximum[4] - поканальные максимумы RAW-значений.
- Добавлен новый параметр постпроцессинга params.adjust_maximum_thr, если он больше нуля,
то на стадии постпроцессинга происходит авто-коррекция поля maximum, что позволяет избавится
от ряда артефактов, возникающих при переполнении каналов ("розовые облака", сине-зеленые света
при съемке с лампами накаливания). Подробнее см. .
Пример dcraw_emu позволяет задать значение params.adjust_maximum_thr через параметр командной строки -c [значение]. Для совместимости с dcraw используйте -с 0.0 - Новый вызов COLOR(row,col) возвращает индекс в массиве image[], соответствующий цвету данного байеровского пиксела. Вызов заменяет FC(row,col), который будет удален в следующих версиях. Пример unprocessed_raw переведен на вызов COLOR()ю
- DNG-файлы, сделанные Adobe DNG Converter из файлов Fuji SuperCCD обрабатываются нормально.
- Изменена работа с RAW-данными Fuji, теперь она не отличается от работы с любыми другими байеровскими данными (постпроцессинг работал нормально и в более старых версиях).
- Удалены множественные предупреждения про директивы OpenMP.
- Исправлена ошибка в обработке .CRW-файлов, проявлявшаяся на некоторых системах с gcc 4.4
Альфа-бета-версии
В настоящее время альфа-бета версий LibRaw нет.Стабильная версия
Текущая стабильная версия: LibRaw 0.9.1
- LibRaw-0.9.1.tar.gz (538 kb)
- Исходные тексты для компиляции под Unix (Linux, Mac OS X, FreeBSD) и под Windows (32 и 64 бита)
- LibRaw-0.9.1.zip (568 kb)
- Те же исходные тексты, упакованые в .ZIP
- LibRaw-0.9.1-Win32.zip (1250 kb)
- Исходные тексты + библиотеки (DLL, статическая) + исполняемые файлы примеров под Win32 (Windows XP/Server/Vista). Скомпилировано MS VC 2008, компилируется и MSVC++ 6.0 (и, скорее всего, более новыми), работать должно везде (тестировалось только под Windows7 x64).
- LibRaw-0.9.1-Win32-MinGW.zip (2243 kb)
- Исходные тексты + библиотеки (только статические и не multithreaded) + исполняемые файлы примеров под Win32, скомпилированные MinGW. Тестировалось только под Windows7.
- LibRaw-0.9.1-MacOSX.zip (1924 kb)
- Исходные тексты + библиотеки + исполняемые файлы примеров для Mac OS X (только Intel). Собрано и тестировалось под Snow Leopard (Mac OS X 10.6.x), работа с более старыми версиями не проверялась.
- LibRaw-0.9.1-Linux.tar.gz (1924 kb)
- Исходные тексты + библиотеки + исполняемые файлы примеров для Linux i386. Собрано и тестировалось под OpenSUSE (32 бита), работа с другими версиями не проверялась.
- LibRaw 0.9.1 2010-05-15
-
- Исправлена ошибка в коде распаковки 8-битных RAW
- LibRaw 0.9.0 2010-04-26
-
Смена лицензирования, начиная с версии 0.9 LibRaw распространяется под тремя лицензиями
Отдельные LibRaw-Lite и LibRaw-Commercial более не существуют, есть единая библиотека LibRaw. Пользователям LibRaw-Commercial следует переключиться на LibRaw (потери функциональности не будет) при этом возможна и смена лицензии.
Удалена поддержка Foveon: на этих камерах невозможно нормальное цветовоспроизведение (ни один из конверторов его не дает), соответствующий код из dcraw (с проблемами цвета) лицензирован по GPL, что создает проблемы.
Новые возможности:
- Добавлено поле colordata.channel_maximum[4] - поканальные максимумы RAW-значений.
- Добавлен новый параметр постпроцессинга params.adjust_maximum_thr, если он больше нуля,
то на стадии постпроцессинга происходит авто-коррекция поля maximum, что позволяет избавится
от ряда артефактов, возникающих при переполнении каналов ("розовые облака", сине-зеленые света
при съемке с лампами накаливания). Подробнее см. документацию.
Пример dcraw_emu позволяет задать значение params.adjust_maximum_thr через параметр командной строки -c [значение]. Для совместимости с dcraw используйте -с 0.0 - Новый вызов COLOR(row,col) возвращает индекс в массиве image[], соответствующий цвету данного байеровского пиксела. Вызов заменяет FC(row,col), который будет удален в следующих версиях. Пример unprocessed_raw переведен на вызов COLOR()ю
- DNG-файлы, сделанные Adobe DNG Converter из файлов Fuji SuperCCD обрабатываются нормально.
- Изменена работа с RAW-данными Fuji, теперь она не отличается от работы с любыми другими байеровскими данными (постпроцессинг работал нормально и в более старых версиях).
- Удалены множественные предупреждения про директивы OpenMP.
- Исправлена ошибка в обработке .CRW-файлов, проявлявшаяся на некоторых системах с gcc 4.4
Старые версии
LibRaw 0.8.5
- LibRaw-0.8.5.tar.gz (302 kb)
- Исходные тексты для компиляции под Unix (Linux, Mac OS X, FreeBSD) и под Windows (32 и 64 бита)
- LibRaw-0.8.5.zip (339 kb)
- Те же исходные тексты, упакованые в .ZIP
- LibRaw-0.8.5-Win32.zip (1048 kb)
- Исходные тексты + библиотеки (DLL, статическая) + исполняемые файлы примеров под Win32 (Windows XP/Server/Vista). Скомпилировано MS VC 2008, компилируется и MSVC++ 6.0 (и, скорее всего, более новыми), работать должно везде (тестировалось только под Vista x64).
- LibRaw-0.8.5-Win32-MinGW.zip (1930 kb)
- Исходные тексты + библиотеки (только статические и не multithreaded) + исполняемые файлы примеров под Win32, скомпилированные MinGW. Тестировалось только под Windows Vista.
- LibRaw-0.8.5-MacOSX.zip (1813 kb)
- Исходные тексты + библиотеки + исполняемые файлы примеров для Mac OS X (только Intel). Собрано и тестировалось под Leopard (Mac OS X 10.5.5), работа с более старыми версиями не проверялась.
- LibRaw-0.8.5-Linux.tar.gz (1822 kb)
- Исходные тексты + библиотеки + исполняемые файлы примеров для Linux i386. Собрано и тестировалось под OpenSUSE (32 бита), работа с другими версиями не проверялась.
ChangeLog версии 0.8
- 0.8.5 2009-12-30
-
- Исправлена ошибка в разборе параметров примера simple_dcraw
- Импортирована dcraw 8.99 (1.432):
- Поддержка новых камер: Canon: 1D mk IV, Canon S90; Casio Z750, Nikon D3S, Pentax K-x, Sony A-500/550, Fuji S200EXR
- Цветовые данные для Canon G11, Sony A850
- Изменения в разборе Canon sRAW
- Изменения в разборе метаданных Kodak
- Изменения в поддержке несжатых файлов Fuji (FinePix S5xxx)
- 0.8.4 2009-11-21
-
- Исправлена ошибка в обработке некомпрессированных файлов PhaseOne
- 0.8.3 2009-10-24
-
- Импортирована dcraw 8.98/1.431, поддержка новых камер:Canon 7D, Panasonic GF1, Sony A850 и A380, Casio Z850, Nikon D300s
- Изменения в заголовочных файлах для подавления предупреждений компилятора
- 0.8.2 2009-09-03
-
- Исправлена ошибка в коде распаковки Hasselblad .3FR
- Импортирована dcraw 8.97/1.428: исправлена ошибка определения ширины изображения для Nikon D3000
- Значения Enum LibRaw_thumbnail_formats (LIBRAW_IMAGE_*) изменены,
чтобы соответствовать значениям в enum LibRaw_image_formats
(LIBRAW_THUMBNAIL_*).
Если вы используете упомянутые символьные константы, вам необходимо перекомпилировать ваш код.
- 0.8.1 2009-08-28
-
- Импортирована 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 dcraw_make_mem_thumb() экспортируется в DLL
- 0.8.0 2009-08-26 (относительно версии 0.7.2)
-
- Поддержка RAW-файлов больших 2 гигабайт.
- Импортирована dcraw 8.86/1.426
- Поддержка новых камер:
Casio EX-S20, EX-Z60, EX-Z75
Kodak Z980, Z1015
Nikon D5000
Olympus X200, D560Z, C350Z, E30, E620
Canon SX1, 500D/Rebel T1i, A570, A590, SX110
Motorola PIXL, Panasonic DMC-GH1, Pentax K7, Sony A330
AGFAPHOTO DC-833m,Phase One P65, Samsung S850 - Новые цветовые данные для многих камер
- Более общий код для распаковки данных P&S камер Canon и Casio и камер с паковкой по Хаффману.
- Удалены стандартные значения коэффициентов баланса белого для
ряда P&S камер.
В качестве параметра по-умолчанию рекомендуется устанавливать params.use_camera_wb=1, что даст разумные умолчания для баланса белого. - Для камер Canon: вычитание уровня черного не производится, если через параметры установлена params.document_mode > 1
- Множество изменений в коде распаковки данных.
- Поддержка новых камер:
Casio EX-S20, EX-Z60, EX-Z75
- Изменения API:
- Можно задать пользовательские параметры гамма-кривой (показатель степени и наклон линейного участка (см. документацию и исходные тексты примеров).
- параметра params.gamma_16bit field более не существует, гамма-коррекция всегда осуществляется в 16-битном режиме, преобразование к 8 битам производится (если заказано) только при финальном выводе данных в файл/буфер.
- Функция LibRaw::identify() разделена на две для обхода ошибки в MS VS2008
- Изменения в примерах: примеры dcraw_emu и mem_image поддерживают
новые ключи командной строки dcraw:
- -6: 16-битный вывод (гамма-корректированный)
- -4: 16-бит, линейная гамма-кривая и выключено автоматическое повышение яркости
- C-интерфейс: добавлены пропущенные ранее вызовы libraw_dcraw_make_mem_image() и libraw_dcraw_ make_mem_thumb()
- Мелкие исправления для беспроблемной компиляции на компиляторах, отличных от gcc
- Мелкие косметические исправления в Makefiles
- Внутренние структуры данных изменены, требуется перекомпиляция всего клиентского кода.
0.7.x
- LibRaw-0.7.2.tar.gz (294 kb)
- Исходные тексты для компиляции под Unix (Linux, Mac OS X, FreeBSD) и под Windows (32 и 64 бита)
- LibRaw-0.7.2.zip (330 kb)
- Те же исходные тексты, упакованые в .ZIP
- LibRaw-0.7.2-Win32.zip (1005 kb)
- Исходные тексты + библиотеки (DLL, статическая) + исполняемые файлы примеров под Win32 (Windows XP/Server/Vista). Скомпилировано MS VC 2008, работать должно везде (тестировалось только под Vista x64).
- LibRaw-0.7.2-Win32-MinGW.zip (1747 kb)
- Исходные тексты + библиотеки (только статические и не multithreaded) + исполняемые файлы примеров под Win32, скомпилированные MinGW. Тестировалось только под Windows Vista.
- LibRaw-0.7.2-MacOSX.zip (1813 kb)
- Исходные тексты + библиотеки + исполняемые файлы примеров для Mac OS X (только Intel). Собрано и тестировалось под Leopard (Mac OS X 10.5.5), работа с более старыми версиями не проверялась.
- LibRaw-0.7.2-Linux.tar.gz (1746 kb)
- Исходные тексты + библиотеки + исполняемые файлы примеров для Linux i386. Собрано и тестировалось под OpenSUSE (32 бита), работа с другими версиями не проверялась.
LibRaw-Lite
LibRaw-Lite является несколько упрощенной версией LibRaw, которая распространяется на условиях LGPL. Скачать LibRaw-Lite.
ChangeLog версии 0.7
- 0.7.2, 2009-04-07
-
- Более аккуратное преобразование типов в libraw_datastream.h (подавление warnings при компиляции сторонних приложений с -Wall)
- Новый параметр пост-обработки imgdata.params.auto_bright_thr - задает долю насыщенных пикселов при использовании авто-установки яркости (вместо забитого ранее в код 1%)
- Параметр -U у примера dcraw_emu: устанавливает параметр auto_bright_thr
- Все клиентские приложения должны быть перекомпилированы из-за смены размеров структур данных.
- 0.7.1, 2009-03-22
-
- Исправлена опечатка в коде поддержки OpenMP.
- Официально поддержан компилятор MinGW.
- Исходные тексты dcraw (неизмененные) включены в состав поставки.
- 0.7.0, 2009-03-15
-
Краткий список наиболее существенных изменений версии 0.7 (относительно 0.6):
- Извлекаются (и доступны в приложении) данные черной рамки
- Приложению доступны "совсем необработанные" RAW-данные: без вычитания точки черного, замазывания нулевых пикселов и наложенной тоновой кривой.
- Новая input framework. На ее основе поддержано чтение из файла и из буфера в памяти, реализовать собственное чтение совсем несложно.
- Для камер Fuji доступны исходные (неповернутые) пикселы.
- Новые тестовые приложения unprocessed_raw и 4channels, позволяющие посмотреть на непроцессированные данные.
- Импортированы (последовательно) версии dcraw с 8.89 по 8.93 (текущую)
- 0.7.0, 2009-03-15
- Изменения относительно 0.7-BETA5:
- Fuji SuperCCD: пикселы правильно распределяются по каналам на этапе распаковки RAW, а не на стадии постпроцессинга, приложение 4channels можно разумно использовать и для этого формата файлов.