Hi, TIFFClientOpen can be used in case of encoding data. Panda is using TIFFClientOpen for encoding TIFF image.
But for decoding TIFFClientOpen calls TIFFReadDirectory for initialising internal TIFFDirectory structure. The structure data is used in TIFFReadEncodedStrip function which decodes the input data into user buffer. I can call TIFFClientOpen initially with write mode so that TIFFReadDirectory will not be called and change the mode to read for decoding later. Not all fields of structure TIFFDirectory can be updated through TIFFSetField function like td_nstrips etc. which are used in TIFFReadEncodedStrip. I checked code for fax2tiff utility which reads fax data and converts it into TIFF image, but in that they are directly accessing internal structures and directly calling decode function, instead of calling TIFFReadEncodedStrip. Any suggestions. Thanks and Rgrds, Vivek Paradkar On Fri, Dec 5, 2008 at 11:55 PM, Vivek Paradkar <[EMAIL PROTECTED]>wrote: > Hi Brad, > > TIFFClientOpen is probably what you are looking for. That will allow > you to > use your own file-like routines instead of operating on an actual file. > > Yes TIFFClientOpen can be used. > Thanks for suggestion > > Vivek > > > > On Fri, Dec 5, 2008 at 6:25 PM, Brad Hards <[EMAIL PROTECTED]> wrote: > >> On Friday 05 December 2008 04:26:40 pm [EMAIL PROTECTED] wrote: >> > Current implementation of libTiff only supports encoding/decoding of >> TIFF >> > Images >> > read from a file. >> > >> > I will look into how panda is using libtiff library and will find out >> other >> > alternative of using libTiff >> > for applying filter on arbitrary array without integrating if possible. >> >> TIFFClientOpen is probably what you are looking for. That will allow you >> to >> use your own file-like routines instead of operating on an actual file. >> >> Brad >> >> >> >> >> >
