| 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.10.19 17:12 "Re: open/write/close tiff in local buffer instead of using file?", by Edward LamBob Friesenhahn wrote: > If you use TIFFClientOpen() then you can supply your own I/O callbacks > in order to use a buffer in memory. After the TIFF has been written > to a memory buffer, you can append it to your MXF file. There is also > the option to use TIFFClientOpen() and have your I/O wrapper functions > adjust the file offsets so that a new TIFF appends to the file. TIFF > I/O does seeks and requests the file size so you would need to > intercept these requests and lie appropriately. There's a similar example that can be found under the contrib/stream directory in the libtiff source distribution. If you're using C++, then you can probably use it directly, calling TiffStream::makeFileStream() with an ostrstream of your buffer. Regards, -Edward |
|||||||