February 2013

Не открывается NEF-файл из Java+JNA

Я пытаюсь создать на Java просмотрщик своих фотографий, в том числе в формате RAW (NEF).
Мне удалось подключить libraw.dll используя JNA. При этом я получаю доступ к функциям библиотеки versionNumber(), cameraList()... Функция libraw_init(0) возвращает объект моего класса libRawDataT, который соответствует структуре libraw_data_t библиотеки libraw.dll.
Но при попытке открыть NEF-файл система сообщает об ошибке LIBRAW_IO_ERROR (-100009). Помогите, пожалуйста определить в чем проблема.

Форумы: 

LibRaw 0.15.0-Beta4

LibRaw 0.15-Beta4 содержит следующие изменения:
  • Исправлен возможный buffer overrun, возникавший при использовании библиотеки RawSpeed
  • Добавлены новые методы C++ API: LibRaw::recycle_datastream(), C API: libraw_recycle_datastream() и новый код ошибки LIBRAW_INPUT_CLOSED для вызовов unpack/unpack_thumb()

    Эти методы/вызовы позволяют освободить file handle (и ассоциированные буферы), если ваше приложение больше не собирается вызывать unpack() или unpack_thumb() и, сдедовательно, может разблокировать файл и освободить память, которая использовалась для чтения RAW-файла.

  • Поддержаны Multishot-файлы Imacon Ixpress 39Mpix

Несколько вопросов по DNG

Пишу свой просмотровщик изображаний - вот дошла очердь и до этого формата, перерыв уйму документации у меня остались вопросы, может кто поможет?
1. Все просмотренные мной dng имеют BE нотацию 'MM *', я обязан предусмотреть случай для LE 'II*' (бывают такие файлы)?
2. Можно ли получить все необходимые вводные для извлечения изображения из тифтегов Raw IFD или нужно читать и EXIF?
3. Тег компрессии всегда имеет значение 7 (jpeg)?

Форумы: