AWARE SYSTEMS
TIFF and LibTiff Mail List Archive

Thread

2017.08.26 13:56 "[Tiff] Determining use of "w" or "w8" in TIFFOpen", by Paul Hemmer
2017.08.26 14:19 "Re: [Tiff] Determining use of "w" or "w8" in TIFFOpen", by
2017.08.26 14:54 "Re: [Tiff] Determining use of "w" or "w8" in TIFFOpen", by Paul Hemmer
2017.08.26 15:14 "Re: [Tiff] Determining use of "w" or "w8" in TIFFOpen", by Paavo Helde
2017.08.26 15:22 "Re: [Tiff] Determining use of "w" or "w8" in TIFFOpen", by Paul Hemmer
2017.08.26 15:31 "Re: [Tiff] Determining use of "w" or "w8" in TIFFOpen", by Paul Hemmer
2017.08.26 17:44 "Re: [Tiff] Determining use of "w" or "w8" in TIFFOpen", by Paavo Helde
2017.08.26 15:23 "Re: [Tiff] Determining use of "w" or "w8" in TIFFOpen", by
2017.08.26 15:31 "Re: [Tiff] Determining use of "w" or "w8" in TIFFOpen", by Roger Leigh
2017.08.26 15:38 "Re: [Tiff] Determining use of "w" or "w8" in TIFFOpen", by Paul Hemmer

2017.08.26 13:56 "[Tiff] Determining use of "w" or "w8" in TIFFOpen", by Paul Hemmer

Hello!

If I have a buffer of 16bit grayscale data, and a known width and height, I could calculate the size by w*h*2

If that size is greater than 4GB, I should specify "w8" and if less than, I should specify "w" when calling TIFFOpen() in order to get the BigTIFF format when needed.

But what if the use of COMPRESSION_LZW would result in a file that is much smaller than 4GB? I can't know that ahead of time (can I?) Should I still use w8 if the uncompressed dimensions require more than 4GB?

I'm finding that I can't simply specify "w8" for all, as those that are less than 4GB end up failing to open.

What is the right way to approach this?

Thanks!

Paul