2009.10.19 16:16 "Re: [Tiff] open/write/close tiff in local buffer instead of using file?", by Bob Friesenhahn
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
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.
GraphicsMagick Maintainer, http://www.GraphicsMagick.org/