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§

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§

FileType
An enumeration over DNG / DCP files