DNGLab - A camera RAW to DNG file format converter
Command line tool to convert camera RAW files to Digital Negative Format (DNG).
It is currently in alpha state, so don't expect a polished and bugfree application. Please report bugs in our issue tracker.
Rawler crate is now published to crates.io, but please notice that the API is not yet stable and thus rawler is not following SemVer.
Installation
There are pre-built binary packages for each release which can be downloaded from
the asset section under latest release.
The .deb packages are for Debian based systems (amd64 and arm64), which can be installed
with dpkg -i dnglab_x.x.x_amd64.deb. For non-Debian systems, you can use the single-binary file,
for example ./dnglab_linux_x64 convert IMG_1234.CR2 IMG_1234.dng.
Windows is not officially supported, but the release assets contains a dnglab-win-x64_vx.x.x.zip file with pre-built Windows binary. Please be aware that this build is untested.
Build from source
Dnglab is written in Rust, so you can compile it by your own on your target machine. You need the Rust toolchain installed on your machine, see https://rustup.rs/ for that. Once the toolchain is installed, you can simply compile Dnglab with:
git clone https://github.com/dnglab/dnglab.git
cd dnglab
cargo build --release
The dnglab binary is found at ./target/release/dnglab.
Examples
Convert a single file:
dnglab convert IMG_1234.CR3 IMG_1234.DNG
Convert whole directory:
dnglab convert ~/DCIM/100EOS ~/filmrolls/photos-france
Supported cameras and file formats
For a list of supported cameras please see SUPPORTED_CAMERAS.md.
Supported raw file formats
| Manufacturer | Format | Supported | Remarks |
|---|---|---|---|
| ARRI | ARI | Yes | |
| Canon | CR3 | Yes | CR3_STATE.md |
| Canon | CR2 | Yes | |
| Canon | CRW | Yes | |
| Epson | ERF | Yes | |
| Fujifilm | RAF | Yes | |
| Hasselblad | 3FR | Yes | |
| Kodak | KDC | Yes | |
| Kodak | DCS | Yes | |
| Kodak | DCR | Yes | |
| Leaf | IIQ | Yes | |
| Leaf | MOS | Yes | |
| Mamiya | MEF | Yes | |
| Minolta | MRW | Yes | |
| Nikon | NEF | Yes | |
| Nikon | NRW | Yes | |
| Olympus | ORF | Yes | |
| Panasonic/Leica | RW2 | Yes | |
| Pentax/Ricoh | PEF | Yes | |
| Phase One | IIQ | Yes | |
| Samsung | SRW | Yes | |
| Sony | ARW | Yes | |
| Sony | SRF | Yes | |
| Sony | SR2 | Yes |
Supported DNG features
- DNG lossless compression (LJPEG-92)
Command line help
convert subcommand
dnglab-convert
Convert raw image(s) into dng format
USAGE:
dnglab convert [OPTIONS]