Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Digital Negative
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Versions of the specification== All versions of the specification remain valid, in the sense that DNG files conforming to old versions should still be read and processed by DNG readers capable of processing later versions. DNG has a version scheme built into it that allows the DNG specification, DNG writers, and DNG readers, to evolve at their own paces.<ref name="Version control in DNG files">Barry Pearson: [http://www.barrypearson.co.uk/articles/dng/specification.htm#versions Version control in DNG files]</ref> Each version of the specification describes its compatibility with previous versions.<ref name="DNGspecification"/> ;1.0.0.0, published September 2004: This version accompanied the launch of DNG and related products. It was a rare, possibly unique, example of a raw image format specification published by its owner. It was adequate for representing typical images, but it had a few errors and deficiencies (specifically the lack of support of "masked pixels" and an inadvertent deviation from the JPEG specification) that required it soon to be replaced by the next version. ;1.1.0.0, published February 2005: This version corrected the flaws in the first version. It has proved capable of representing raw images for a large variety of cameras (both when written in-camera or via conversion from other raw image formats) for a few years, and it is the version still typically written in-camera. ;1.2.0.0, published May 2008: This version was based on experience and feedback from other companies about DNG since its launch. It introduced many new features, especially several new options for color specification under the general heading of "Camera Profiles". These are mainly of value to software products wanting their own flavor of color handling. This version permits administrative control of Camera Profiles, including calibration signatures and copyright information. ;1.3.0.0, published June 2009: This version added various improvements, but the major change was to introduce "Opcodes". An Opcode is an algorithm to be applied to some or all of the image data, described in the specification, and (optionally) implemented in the product that reads and processes the DNG file. The DNG file itself holds lists of Opcodes to be executed, together with the parameters to be applied on execution. In effect, the DNG file can contain lists of "function calls" to be executed at various stages in the raw conversion process. For example, the ''WarpRectilinear'' Opcode "applies a warp to an image and can be used to correct geometric distortion and lateral (transverse) chromatic aberration for rectilinear lenses". This is an example of an algorithm that cannot be applied to the raw image data itself before it is placed into the DNG file, because it should be executed ''after'' [[demosaicing]]. There are 13 Opcodes described in this version, and each Opcode is accompanied by a specification version so that more can be added in future. ;1.4.0.0, published September 2012: This version added Floating Point Image Data, Transparent Pixels, Proxy DNG Files, and additional tags. It also added SampleFormat and Predictor. ;1.5.0.0, published May 2019: This version added Depth Maps and processed Enhanced Image Data that can be stored alongside the raw image, with some details of the processing performed. ;1.6.0.0, published December 2021: This version added large file support (64-bit [[TIFF#BigTIFF|BigTIFF]] extension), Semantic Masks, triple-illuminant calibration profiles, and more. ;1.7.0.0, published June 2023: This version adds support for [[JPEG XL]] as a compression method.<ref name="DNGspecification"/> In September, 1.7.1.0 was published as a minor refresh with additional compression parameters. ;CinemaDNG, published September 2009: [[CinemaDNG]] is a derivative of DNG with additional tags specifically for frames of movie clips (''TimeCodes'' and ''FrameRate''.<ref name="CinemaDNGspecification">Adobe Labs: [http://download.macromedia.com/pub/labs/cinemadng/cinemadng_p1_spec_091009.pdf CinemaDNG - Image Data Format Specification (Version 1.0.0.0)] (PDF)</ref> It is not clear whether these tags will be added to a later version of the DNG specification, or will remain separately described only in the CinemaDNG specification.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)