Expand description
A pure Rust, no dependency library for reading/writing of 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 resp. the IFD structure. The library also supports interacting with DCP (DNG Camera Profile) files. The latter is on a best-effort basis as 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§
- ifd
- Datastructures for representing an IFD of a read/to write DNG/DCP.
- tags
- Datastructures and Data describing the interpretation of IFD/EXIF tags.
Structs§
- DngReader
- The main entrypoint for reading DNG/DCP files.
- DngWriter
- The main entrypoint for writing DNG/DCP files.
Enums§
- DngReader
Error - The error-type produced by DngReader
- File
Type - An enumeration over DNG / DCP files