Implemented

  • NEF, CRW, CR2, PEF, ARW, ORF, MRW (Minolta), RAF (Fuji), RAW (Panasonic), RW2 and DNG parsing
  • Modular low level API that allow:
    • Parse the file
    • Extract previews
  • High level API that allow:
    • Provide and standard thumbnail - Done

To Implement

  • Support for as much file format as possible.
  • Modular low level API that allow:
    • Identify the file by content
    • Extract the meta-data
    • Allow processing the RAW data in different way, including having them extracted for an application custom processor.
  • High level API that allow:
    • Preprocess the file using standard parameters
    • Extract the metadata as EXIF (and XMP)
    • Convert to a DNG file

Development Plans

  • Get a basic thumbnail extractor - Done 0.0.1
  • Get a basic metadata extractor - Done
  • Get a basic RAW processor - Done, but need work.
  • Implementing a new file format means implementing its parsing on top of the existing internal API and support all the high-level features that the other support.