Crate dng

source ·
Expand description

A pure rust library for reading / writing DNG files providing access to the raw data in a zero-copy friendly way.

It also contains code for reading / writing a human-readable YAML representation of DNG tags / the IFD structure. The library also supports interacting with DCP (Dng Camera Profile) files, but that is on a best-effort basis since I was unable to find official documentation on that.

To get started, see the basic examples of DngReader or DngWriter or the more advanced usage of the library in the cli tools in src/bin/.

Modules

Datastructures for representing an IFD of a read / to write DNG / DCP
Datastructures and Data describing the interpretation of IFD / EXIF tags

Structs

The main entrypoint for reading DNG / DCP files
The main entrypoint for writing DNG / DCP files

Enums

An enumeration over DNG / DCP files