1. maker notes out 2. offset for RATS in following xx3 3.a exif add check for fiphdr field in param 3.b. exif write fiphdrs 4. xmp files 5.a exif add check for fiphdr field in param 5.b. exif write fiphdrs 6. test files 7. soak - which feeds ? 8. protect ! TODO - // 11 = FLOAT Single precision (4-byte) IEEE format. chktiff Check a Tiff file - EXIF, IPTC/IIMM, ordinary Tiff file or a thumbnail on top of a Hires This program displays the Tiff tags for a given file. It then checks the strips are where they say they are and are are the correct length. chktiff name.tiff | more A second variant will return the PhotometricInterpretation as a result - or -1 if NOT a tiff file or a bad tiff file. It will also print the number of bits .. (which is SamplesPerPixel * BitsPerSample) chktiff -x name.tiff The display version looks something like ....... ..CheckTiff : /ese/ROGER Tiff is : MOTOROLA (Processor is type : MOTOROLA) IFD starts at : 8 No of Entries : 14 Idx.0 Tag.254.fe Typ.4 Len.1 Val.0 NewSubfileType (MustbeZero) Idx.1 Tag.256.100 Typ.3 Len.1 Val.2460 ImageWidth Idx.2 Tag.257.101 Typ.3 Len.1 Val.1701 ImageLength Idx.3 Tag.258.102 Typ.3 Len.1 Val.8 BitsPerSample Idx.4 Tag.259.103 Typ.3 Len.1 Val.1 Compression.1.Uncompressed Idx.5 Tag.262.106 Typ.3 Len.1 Val.1 PhotometricInterpretation.1.Gray.Black Idx.6 Tag.273.111 Typ.4 Len.1 Val.470 StripOffsets Idx.7 Tag.277.115 Typ.3 Len.1 Val.1 SamplesPerPixel Idx.8 Tag.278.116 Typ.3 Len.1 Val.1701 RowsPerStrip Idx.9 Tag.279.117 Typ.4 Len.1 Val.4184460 StripByteCount Idx.10 Tag.282.11a Typ.5 Len.1 Val.144.000000 XResolution Idx.11 Tag.283.11b Typ.5 Len.1 Val.144.000000 YResolution Idx.12 Tag.296.128 Typ.3 Len.1 Val.2 ResolutionUnit.2.Inches Idx.13 Tag.34377.8649 Typ.1 Len.272.198 Val.56.66.73.77.3.233.0.0.0.0.0+++ ???Unknown??? LastStripOffset: 470 Rows/Strip : 1701 StripByteCount : 4184460 ................................................................ ..Actual Data.. No of Strips : 1 Size of Data : 4184460 = Calculated Size Version Control ;04e 1mar18 tuning EXIF blocks (copyright) 2024 and previous years FingerPost Ltd.