2000.02.15 18:31 "Re: Help required to create a TIFF image.", by Helge Blischke
Sorry to intrude. i had sent this message yesterday to the group and didn't the reply from anybody. I was just wondering if you could help me out.
I have got a tiff image with the following parameters. I want to convert this tiff image to have the IFD OFFSET at 8. How do I do this?
I tried with fill order LSB2MSB and MSB2LSB. Still getting the same results.
P.S: If I have a tiff file with first IFD offset 0x8 when I create a new tif file using tiffcp utility, I get a new tif file with a different IFD offset. First IFD offset has to be 0x8 for my project.
As tiffcp lets you to change the compression method, dividing the output file into a different number of strips or tiles, it must create the actual IFD fields last. As the StripByteCounts and the StripOffsets fields then may gain a different number of items, their size cannot be cumputed in advance.
You could eigher hack your own version of tiffcp or make a "tiffreorder" that only moves the IFD to the beginning of the file, updates the offset pointers, and copies the data unchanged behind the IFD.
But, why the hell do you need the IFD to begin at offset 8? The spec clearly states that every TIFF reader _must_ accept an IFD sitting anywhere within the file (even weird cases with the IFD sitting between two image strips).