Hi, I'm thinking about writing a batch program that uses the DNG SDK to create full-size JPEGs of images i've edited (by exporting to TIFF from the DNG SDK and then using imagemagick to convert to JPEG). I often forget to export the image after I've developed it in Lightroom, and it'd be handy to just batch process any DNG I've made changes to since import.
If I save the develop metadata into a DNG from lightroom, how much (if any) of those development changes will the DNG SDK use when rendering a TIFF? Examples:
- I typically make basic adjustments - exposure, recovery, highlights, contrast - will those be read automatically from the DNG?
- If I embed one of the new color profiles into the DNG, will that be used when rendering?
I'm guessing that the answer is a no, but I thought it was worth asking...
The DNG SDK is mostly sample code, and is not intended to be used "as is" for actual work. It does not contain the all the actual rendering algorithms used by Adobe (for example, the de-mosaic algorithm in the SDK is very basic). It does implement the full DNG 184.108.40.206 profile color model, however, as a guide to others trying to add DNG 220.127.116.11 support.
P.S. If you need to use the actual Adobe rendering algorithms, they are currently available in binary form (not source code like the DNG SDK), via the DNG WIC codec. This is Windows only, however.