曇天吉日

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: