| AWARE [SYSTEMS] | Imaging expertise for the Delphi developer | |||||||
![]() |
TIFF and LibTiff Mailing List Archive | |||||||
LibTiff Mailing List
TIFF and LibTiff Mailing List Archive Contact
The TIFF Mailing List Homepage |
Thread2009.02.17 04:53 "Re: DNG question", by Chris CoxYou might be better off using the DNG SDK instead of LibTIFF. Chris ________________________________________ From: tiff-bounces@lists.maptools.org [tiff-bounces@lists.maptools.org] On Behalf Of Gordon Wetzstein [gordon.wetzstein@gmail.com] Sent: Monday, February 16, 2009 4:35 PM To: tiff@lists.maptools.org Subject: [Tiff] DNG question 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: uint16 numSubimages; uint32 subimageOffset[256]; 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[0]) 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. Gordon |
|||||||