| 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 |
Thread2003.12.31 11:40 "Re: problems with custom TIFF", by Andrey KiselevOn Mon, Dec 29, 2003 at 06:47:57PM -0600, Pushkar Pradhan wrote: > > > size = TIFFReadEncodedStrip(tif, strip, bufRGB, (tsize_t)-1); > > Why do you using -1 here? It should be a size of bufRGB in bytes. > I read the libtiff tutorial which suggests using (tsize_t)-1) as it will > read in the whole tile/strip by default. It seems to work okay for me. Oh, it seems to be missed in the manual pages... Fixed. > I'm now writing out the extrasamples tag but still IMAGINE can't open > the file for viewing. > This is how I get/set in the tags is this correct? > TIFFGetField(tif, TIFFTAG_EXTRASAMPLES, &tags->extra, &tags->extraTypes); > TIFFSetField(wtif, TIFFTAG_EXTRASAMPLES, wtags.extra, wtags.extraTypes); > > Where tag members are: > uint16 extra; > uint16 *extraTypes; I think you don't need to do something with extrasamples in output image. But don't forget to set TIFFTAG_SAMPLEFORMAT correctly: TIFFSetField(out, TIFFTAG_SAMPLEFORMAT, SAMPLEFORMAT_IEEEFP); Andrey -- Andrey V. Kiselev Home phone: +7 812 5274898 ICQ# 26871517 |
|||||||