The values in StripOffsets and StripByteCounts are the arranged as a 2-dimensional array, with SamplesPerPixel rows and StripsPerImage columns. PhotometricInterpretation describes the type of data that is stored in each sample plane. If SamplesPerPixel is 1, a PlanarConfiguration value of 1 is equivalent to a value of 2. See also FillOrder. Modified Huffman run length encoding.
Data compression applies only to pixel data.
All other TIFF information is unaffected. This field is made up of 32 flag bits. Unused bits are expected to be 0. Bit 0 is the low-order bit. It is probably unsafe to try to read the file if any bit of this field is set that you don't know the meaning of.