2005.08.18 20:52 "[Tiff] read-by-scan-line still buffers full strip?", by Mark Pilon
Hi,
I've gotten beyond my libtiff v.3.5.7 troubles and can now read jpeg encoded images line by line. I ported 3.7.3 and it seems to be working well.
In an attempt to save memory and to read native pixel values (instead of RGBA) I'm calling TIFFReadScanline() for an image, [tiffinfo below] and that func is ultimately calling TIFFFillStrip() which tries to malloc about 66M to buffer the whole thing - which is more memory than what we have.
this image is one strip of 4420 lines; is there a way/cheat/hack to _really_ access it one line at a time, w/o buffering the whole thing?
thanks,
Mark Pilon mpilon@midrivers.com
TIFF Directory at offset 0x8
Subfile Type: multi-page document (2 = 0x2)
Image Width: 4048 Image Length: 4420
Resolution: 1200, 1200 pixels/inch
Bits/Sample: 8
Compression Scheme: LZW
Photometric Interpretation: RGB color
Orientation: row 0 top, col 0 lhs
Samples/Pixel: 3
Rows/Strip: 4420
Planar Configuration: single image plane
Page Number: 0-0