AWARE SYSTEMS
TIFF and LibTiff Mail List Archive

Thread

2002.07.29 18:58 "How to read number of pages for multipage TIFF", by eugene
2002.07.30 08:28 "RE: How to read number of pages for multipage TIFF", by Pete Suggitt
2002.08.16 07:39 "Re: How to read number of pages for multipage TIFF", by Andreas R. Kleinert
2002.09.05 17:00 "Re: OT: large memory allocation in Windows", by Andreas R. Kleinert
2002.09.05 17:03 "Re: OT: large memory allocation in Windows", by Peter Montgomery

2002.08.16 07:39 "Re: How to read number of pages for multipage TIFF", by Andreas R. Kleinert

Could you please advise the method to retreive the number of pages from multipage TIFF frile.. I know this is a tag 297(129H) ...but how to read it?

Two possible answers, depending on what you meant:

  1. The same way as any other tag.
  2. The same way as in tif_dir.c - which has functions for this - or by
  3. scanning the file on your own, following the offset to the first
  4. directory as given in the header.

For 2. the answer is:

tif = TIFFOpen(name, "rb");
pages = TIFFNumberOfDirectories(tif);
TIFFSetDirectory(tif, n); // where n is 0..(pages-1)
TIFFReadDirectory(tif);
//...
TIFFGetField(...);

For 1. the point is:

TIFFGetField() or custom code.

--

Andreas_Kleinert@t-online.de  | http://www.ar-kleinert.de             |
Freelance Consultant & Writer | Software Engineering                  |
 *** PerSuaSiVe SoftWorX ***  | x86 Win/Linux, 68k/PPC Amiga and more |