AWARE SYSTEMS
TIFF and LibTiff Mail List Archive

Thread

2009.05.19 12:32 "[Tiff] Heap corruption caused by TIFFRGBAImageGet() + TIFFSetDirectory() + TIFFRewriteDirectory()", by
2009.06.14 23:11 "Re: [Tiff] Tiff 16 bit and 32 bit images", by Keshab Neupane
2009.06.14 23:48 "Re: [Tiff] Tiff 16 bit and 32 bit images", by Bob Friesenhahn
2009.06.15 00:00 "Re: [Tiff] Tiff 16 bit and 32 bit images", by Scott Ribe
2009.06.15 06:17 "Re: [Tiff] Tiff 16 bit and 32 bit images", by
2009.06.16 21:50 "Re: [Tiff] Tiff 16 bit and 32 bit images + some more questions about tiff file format", by Keshab Neupane
2009.06.16 21:56 "Re: [Tiff] Tiff 16 bit and 32 bit images + some more questions about tiff file format", by Chris Cox
2009.06.16 22:18 "Re: [Tiff] Tiff 16 bit and 32 bit images + some more questions about tiff file format", by Toby Thain
2009.06.16 17:12 "Re: [Tiff] Tiff 16 bit and 32 bit images + some more questions about tiff file format", by Keshab Neupane
2009.06.16 18:26 "Re: [Tiff] Tiff 16 bit and 32 bit images + some more questions about tiff file format", by Chris Cox
2009.06.16 19:23 "Re: [Tiff] Tiff 16 bit and 32 bit images + some more questions about tiff file format", by Bob Friesenhahn
2009.06.16 22:33 "Re: [Tiff] Tiff 16 bit and 32 bit images + some more questions about tiff file format", by Keshab Neupane

2009.06.15 06:17 "Re: [Tiff] Tiff 16 bit and 32 bit images", by

Keshab,

What are the possible tiff image formats available/theoretically possible?

TIFF is a format where different properties multiply, i.e. the overall model is that everything freely combines with everything (except for some logical limitations, like you can't have JPEG compression combined with 1 bits per sample data simply because that particular compression mode doesn't define this). In other words, there are different steps you have to think of, but you need to think of them one by one and they need to work without depenency or any direct coupling to particulars of other steps. In other words, you have to stop thinking about TIFF as a fixed limited sets of possibilities, as that's the way you end up with a impossible to accomodate number of options. Rather, you need to think of each separate property as having a fixed limited set of possibilities, and then make your code freely combine these. Think 'multiplication' of options, not 'addition'.

Best regards,

Joris