8x8JPEG文件格式分析
JPEG的文件数据
Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
00000000 FF D8 FF E0 00 10 4A 46 49 46 00 01 01 01 00 60 鮂F??.JFIF.....`
00000010 00 60 00 00 FF DB 00 43 00 08 06 06 07 06 05 08 .`..鮂F?C........
00000020 07 07 07 09 09 08 0A 0C 14 0D 0C 0B 0B 0C 19 12 ................
00000030 13 0F 14 1D 1A 1F 1E 1D 1A 1C 1C 20 24 2E 27 20 ........... $.'
00000040 22 2C 23 1C 1C 28 37 29 2C 30 31 34 34 34 1F 27 ",#..(7),01444.'
00000050 39 3D 38 32 3C 2E 33 34 32 FF DB 00 43 01 09 09 9=82<.342鮂F?C...
00000060 09 0C 0B 0C 18 0D 0D 18 32 21 1C 21 32 32 32 32 ........2!.!2222
00000070 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 2222222222222222
00000080 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 2222222222222222
00000090 32 32 32 32 32 32 32 32 32 32 32 32 32 32 FF C0 22222222222222鮂F?
000000A0 00 11 08 00 08 00 08 03 01 22 00 02 11 01 03 11 ........."......
000000B0 01 FF C4 00 1F 00 00 01 05 01 01 01 01 01 01 00 .鮂F?............
000000C0 00 00 00 00 00 00 00 01 02 03 04 05 06 07 08 09 ................
000000D0 0A 0B FF C4 00 B5 10 00 02 01 03 03 02 04 03 05 ..鮂F??.........
000000E0 05 04 04 00 00 01 7D 01 02 03 00 04 11 05 12 21 ......}........!
000000F0 31 41 06 13 51 61 07 22 71 14 32 81 91 A1 08 23 1A..Qa."q.2亼?#
00000100 42 B1 C1 15 52 D1 F0 24 33 62 72 82 09 0A 16 17 B绷.R佯$3br?...
00000110 18 19 1A 25 26 27 28 29 2A 34 35 36 37 38 39 3A ...%&'()*456789:
00000120 43 44 45 46 47 48 49 4A 53 54 55 56 57 58 59 5A CDEFGHIJSTUVWXYZ
00000130 63 64 65 66 67 68 69 6A 73 74 75 76 77 78 79 7A cdefghijstuvwxyz
00000140 83 84 85 86 87 88 89 8A 92 93 94 95 96 97 98 99 儎厗噲墛挀敃枟槞
00000150 9A A2 A3 A4 A5 A6 A7 A8 A9 AA B2 B3 B4 B5 B6 B7 殺¥ウЖ┆渤吹斗
00000160 B8 B9 BA C2 C3 C4 C5 C6 C7 C8 C9 CA D2 D3 D4 D5 腹郝媚牌侨墒矣哉
00000170 D6 D7 D8 D9 DA E1 E2 E3 E4 E5 E6 E7 E8 E9 EA F1 肿刭卺忏溴骁栝犟
00000180 F2 F3 F4 F5 F6 F7 F8 F9 FA FF C4 00 1F 01 00 03 蝮趱鲼??....
00000190 01 01 01 01 01 01 01 01 01 00 00 00 00 00 00 01 ................
000001A0 02 03 04 05 06 07 08 09 0A 0B FF C4 00 B5 11 00 ..........鮂F??.
000001B0 02 01 02 04 04 03 04 07 05 04 04 00 01 02 77 00 ..............w.
000001C0 01 02 03 11 04 05 21 31 06 12 41 51 07 61 71 13 ......!1..AQ.aq.
000001D0 22 32 81 08 14 42 91 A1 B1 C1 09 23 33 52 F0 15 "2?.B憽绷.#3R?
000001E0 62 72 D1 0A 16 24 34 E1 25 F1 17 18 19 1A 26 27 br?.$4??...&'
000001F0 28 29 2A 35 36 37 38 39 3A 43 44 45 46 47 48 49 ()*56789:CDEFGHI
00000200 4A 53 54 55 56 57 58 59 5A 63 64 65 66 67 68 69 JSTUVWXYZcdefghi
00000210 6A 73 74 75 76 77 78 79 7A 82 83 84 85 86 87 88 jstuvwxyz們剠唶?
00000220 89 8A 92 93 94 95 96 97 98 99 9A A2 A3 A4 A5 A6 墛挀敃枟槞殺¥ウ
00000230 A7 A8 A9 AA B2 B3 B4 B5 B6 B7 B8 B9 BA C2 C3 C4 Ж┆渤吹斗腹郝媚
00000240 C5 C6 C7 C8 C9 CA D2 D3 D4 D5 D6 D7 D8 D9 DA E2 牌侨墒矣哉肿刭阝
00000250 E3 E4 E5 E6 E7 E8 E9 EA F2 F3 F4 F5 F6 F7 F8 F9 沅彐玷殛蝮趱鲼
00000260 FA FF DA 00 0C 03 01 00 02 11 03 11 00 3F 00 F0 ??.........?.?
00000270 AC 0F 4A 28 A2 B5 30 3F FF D9 ?J(⒌0?鮂F ......
SOS,Start of Scan,扫描开始 12字节
? 标记代码 2字节 固定值0xFFDA
? 包含2个具体字段:
①数据长度 2字节 ①~④两个字段的总长度
即不包括标记代码,但包括本字段 实例中为 00 0C 即为12字节
②颜色分量数 1字节 应该和SOF中的字段⑤的值相同,即:
1:灰度图是;3: YCrCb或YIQ;4:CMYK。
而JFIF中使用YCrCb,故这里颜色分量数恒为3 实例中 为03
③颜色分量信息
a) 颜色分量ID 1字节 实例中01
b) 直流/交流系数表号 1字节