| 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 16:16 "Re: open/write/close tiff in local buffer instead of using file?", by Bob FriesenhahnOn Mon, 19 Oct 2009, Horvat Johann wrote: > Dear TIFF forum members, > > Is there any possibility to let the following simple (modified) sample > from http://www.ibm.com/developerworks/linux/library/l-libtiff/ use the > tiffbuffer instead of writing the output.tif to the filesystem? > > I'll need this, because I'm trying to write mxf files (single large > file), > which will contain a sequence of DNG/TIFF images... 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. Bob -- Bob Friesenhahn bfriesen@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer, http://www.GraphicsMagick.org/ |
|||||||