Скачать LibRaw

Альфа-бета-версии

В настоящее время альфа-бета версий LibRaw нет.

Стабильная версия

Текущая стабильная версия: 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
    • Множество изменений в коде распаковки данных.
  • Изменения 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):
  1. Извлекаются (и доступны в приложении) данные черной рамки
  2. Приложению доступны "совсем необработанные" RAW-данные: без вычитания точки черного, замазывания нулевых пикселов и наложенной тоновой кривой.
  3. Новая input framework. На ее основе поддержано чтение из файла и из буфера в памяти, реализовать собственное чтение совсем несложно.
  4. Для камер Fuji доступны исходные (неповернутые) пикселы.
  5. Новые тестовые приложения unprocessed_raw и 4channels, позволяющие посмотреть на непроцессированные данные.
  6. Импортированы (последовательно) версии dcraw с 8.89 по 8.93 (текущую)
0.7.0, 2009-03-15
Изменения относительно 0.7-BETA5:
  • Fuji SuperCCD: пикселы правильно распределяются по каналам на этапе распаковки RAW, а не на стадии постпроцессинга, приложение 4channels можно разумно использовать и для этого формата файлов.