AWARE SYSTEMS
TIFF and LibTiff Mail List Archive

Thread

2005.01.25 09:42 "[Tiff] change data type of a tag", by Antoine
2005.01.25 13:26 "[Tiff] Re: change data type of a tag", by Antoine
2005.01.27 10:26 "[Tiff] compiling under win2000/VC6", by Antoine
2005.01.27 15:26 "[Tiff] TIFFSetField bug?", by Antoine
2005.01.27 19:59 "Re: [Tiff] TIFFSetField bug?", by Antoine
2005.01.27 18:00 "Re: [Tiff] TIFFSetField bug?", by
2005.01.27 18:35 "Re: [Tiff] TIFFSetField bug?", by Antoine
2005.01.27 20:05 "Re: [Tiff] TIFFSetField bug?", by Antoine
2005.01.27 20:16 "Re: [Tiff] TIFFSetField bug?", by Bob Friesenhahn
2005.01.28 16:03 "[Tiff] planarconfig", by Antoine
2005.01.28 20:54 "Re: [Tiff] planarconfig", by Bob Friesenhahn
2005.01.28 22:54 "Re: [Tiff] planarconfig", by Antoine
2005.01.28 23:02 "Re: [Tiff] planarconfig", by Bob Friesenhahn
2005.01.29 11:50 "Re: [Tiff] planarconfig", by Antoine

2005.01.27 18:35 "Re: [Tiff] TIFFSetField bug?", by Antoine

Does the same bug exist in 3.7.1 or the CVS/development version?

 Bob

Well yes and no. It does what I suppose it should, i.e., changes the value, but it no longer changes the datatype, at least for tiffset. I will have another try to hack with tiffcp to see if I can create something better.

>> Hi,
>>
>> In the windows 3.6.1 source code release, TIFFSetField will not set
>> RowsPerStrip properly. The field is either not converted from its
>> original status as a short (i.e., when it gets read in, even if it is
>> read into a uint32, and TIFFSetField is passed this variable, it
>> doesn't change the value to a long), or gets set to some ridiculous
>> figure. I know that this it is possible to set it correctly because
>> the tifftag.exe that can be found at
>> http://www.piorek.net/pub/WINDOWS_TOOLS/tifftag.exe
>> is able to change the datatype, and when it does does not bork the value.
>>
>> Calling from tiffset and from my own code is the same. And further
>> modification to the value after it has been changed to a long is
>> impossible (so two calls does nothing).

>> Cheers
>> Antoine