2009.02.17 04:53 "Re: [Tiff] DNG question", by Chris Cox
You might be better off using the DNG SDK instead of LibTIFF.
From: firstname.lastname@example.org [email@example.com] On Behalf Of Gordon Wetzstein [firstname.lastname@example.org]
Sorry for another newbie question, but I'm trying to read DNG files with libTIFF 3.8.2.
I have converted my Nikon RAW files to DNG using the Adobe DNG converter. dcraw can correctly read the files, so they should be fine. Unfortunately, I cannot access the RAW data in the file from my program.
If I just open the TIFF file and read the tags, I only access the thumbnail, because the image size is smaller and I have an RGB image. I want the RAW mosaic data, however. Calling 'TIFFReadDirectory' until it returns 0 tells me that there is only one subfile in the TIFF, so no need to bother trying to change the TIFF directory.
I also tried to get a subimage with:
TIFFGetField(tif, TIFFTAG_SUBIFD, &numSubimages, &subimageOffset );
numSubimages is always 1. Does that mean that there is one more subimage that I can access via TIFFSetSubDirectory(tif, subimageOffset) or does it mean that there is only the thumbnail? If the latter is the case, how can I access the RAW data?
Any help is highly appreciated.