Java
Tiff のヘッダを読むプログラムが大体形になってきました.
一応,これで解像度などの情報を読み取り,中身を読めます.
コードは汚くて長いので,結果だけ.
0000: 49 49 2A 00 08 00 00 00 0008: 0E 00 / 14 of IDF 0010: FE 00 04 00 01 00 00 00 00 00 00 00 / NewSubfileType 0 0022: 00 01 03 00 01 00 00 00 00 02 00 00 / ImageWidth 512 0034: 01 01 03 00 01 00 00 00 00 02 00 00 / ImageLength 512 0046: 02 01 03 00 01 00 00 00 01 00 00 00 / BitsPerSample 1 0058: 03 01 03 00 01 00 00 00 01 00 00 00 / Compression 1 0070: 06 01 03 00 01 00 00 00 00 00 00 00 / PhotometricInterpretation 0 0082: 11 01 04 00 01 00 00 00 90 01 00 00 / StripOffsets 400 0094: 15 01 03 00 01 00 00 00 01 00 00 00 / SamplesPerPixel 1 0106: 16 01 03 00 01 00 00 00 00 02 00 00 / RowsPerStrip 512 0118: 17 01 04 00 01 00 00 00 00 80 00 00 / StripByteCounts 32768 0130: 1A 01 05 00 01 00 00 00 B6 00 00 00 / XResolution 72 0142: 1B 01 05 00 01 00 00 00 BE 00 00 00 / YResolution 72 0154: 28 01 03 00 01 00 00 00 02 00 00 00 / ResolutionUnit 2 0166: 49 86 01 00 CA 00 00 00 C6 00 00 00 / (unknown) 0 0178: 00 00 00 00 / end of IDF 0182: 80 FC 0A 00 10 27 00 00 0182: 80 FC 0A 00 10 27 00 00 0182: 38 42 49 4D 03 E9 00 00 00 00 00 78 0194: 00 0C 00 00 00 48 00 48 00 00 00 00 0206: 03 2A 02 40 FF F1 FF F7 03 39 02 49 0218: 2A 02 05 78 03 DE 01 00 00 00 01 2C 0230: 01 2C 00 00 00 00 0D 2F 09 60 00 01 0242: 00 00 00 64 00 00 01 01 00 01 00 00 0254: 00 00 00 01 27 0F 00 01 00 00 00 00 0266: 00 00 00 00 00 00 00 00 00 00 00 00 0278: 00 00 00 00 00 00 00 00 00 00 FF C2 0290: FF DA 0D 6D 09 86 00 08 01 00 00 00 0302: 00 00 00 00 00 00 00 00 00 00 00 00 0314: 38 42 49 4D 03 ED 00 00 00 00 00 10 0326: 00 48 00 00 00 01 00 02 00 48 00 00 0338: 00 01 00 02 38 42 49 4D 03 F3 00 00 0350: 00 00 00 07 00 00 00 00 00 00 00 00 0362: 38 42 49 4D 27 10 00 00 00 00 00 0A 0374: 00 01 00 00 00 00 00 00 00 02 0384: