AWARE [SYSTEMS] Imaging expertise for the Delphi developer
AWare Systems, Imaging expertise for the Delphi developer, Home TIFF and LibTiff Mailing List Archive

LibTiff Mailing List

TIFF and LibTiff Mailing List Archive
August 2017

Previous Thread
Next Thread

Previous by Thread
Next by Thread

Previous by Date
Next by Date

Contact

The TIFF Mailing List Homepage
This list is run by Frank Warmerdam
Archive maintained by AWare Systems



Valid HTML 4.01!



Thread

2017.08.26 13:56 "Determining use of "w" or "w8" in TIFFOpen", by Paul Hemmer
2017.08.26 14:19 "Re: Determining use of "w" or "w8" in TIFFOpen", by <jcupitt@gmail.com>
2017.08.26 14:54 "Re: Determining use of "w" or "w8" in TIFFOpen", by Paul Hemmer
2017.08.26 15:14 "Re: Determining use of "w" or "w8" in TIFFOpen", by Paavo Helde
2017.08.26 15:22 "Re: Determining use of "w" or "w8" in TIFFOpen", by Paul Hemmer
2017.08.26 15:31 "Re: Determining use of "w" or "w8" in TIFFOpen", by Paul Hemmer
2017.08.26 17:44 "Re: Determining use of "w" or "w8" in TIFFOpen", by Paavo Helde
2017.08.26 15:23 "Re: Determining use of "w" or "w8" in TIFFOpen", by <jcupitt@gmail.com>
2017.08.26 15:31 "Re: Determining use of "w" or "w8" in TIFFOpen", by Roger Leigh
2017.08.26 15:38 "Re: Determining use of "w" or "w8" in TIFFOpen", by Paul Hemmer

2017.08.26 13:56 "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