-001e
-0010
 0000
 000a
 0016
 0022
 002e
 003a
 0046
 0052
 0060
 0068
 0074
 0080
 008c
 0098
 00a4
 00b0
 00bc
 00c0
 00d0
 00e0
 00f0
 0100
 0110
 0120
 0130
 0140
 0150
 0160
 0170
 0180
 0190
 01a0
 01b0
 01c0
 01d0
 01e0
 01f0
 0200
 0210
 0220
 0230
 0240
 0250
 0260
 0270
 0280
 0290
 02a0
 02b0
 02c0
 02d0
 02e0
 02f0
 0300
 0310
 0320
 0330
 0340
 0350
 0360
 0370
  ...
e77f90
e77fa0
e77fb0
e77fc0
e77fd0
e77fe0
e77ff0
e78000
      ff d8 ff e0 00 10  4a 46 49 46 00 01 01 01
02 58 02 58 00 00 ff e1  00 ca 45 78 69 66 00 00
4d 4d 00 2a 00 00 00 08  00 06
01 12 00 03 00 00 00 01  00 03 00 00
01 1a 00 05 00 00 00 01  00 00 00 56
01 1b 00 05 00 00 00 01  00 00 00 5e
01 28 00 03 00 00 00 01  00 02 00 00
02 13 00 03 00 00 00 01  00 01 00 00
87 69 00 04 00 00 00 01  00 00 00 66
      00 00 00 00 00 00  00 48 00 00 00 01 00 00
00 48 00 00 00 01 00 07
90 00 00 07 00 00 00 04  30 32 32 31
91 01 00 07 00 00 00 04  01 02 03 00
a0 00 00 07 00 00 00 04  30 31 30 30
a0 01 00 03 00 00 00 01  00 01 00 00
a0 02 00 04 00 00 00 01  00 00 1a 51
a0 03 00 04 00 00 00 01  00 00 23 82
a4 06 00 03 00 00 00 01  00 00 00 00
                                     00 00 00 00
00 00 ff db 00 43 00 05  03 04 04 04 03 05 04 04
04 05 05 05 06 07 0c 08  07 07 07 07 0f 0b 0b 09
0c 11 0f 12 12 11 0f 11  11 13 16 1c 17 13 14 1a
15 11 11 18 21 18 1a 1d  1d 1f 1f 1f 13 17 22 24
22 1e 24 1c 1e 1f 1e ff  db 00 43 01 05 05 05 07
06 07 0e 08 08 0e 1e 14  11 14 1e 1e 1e 1e 1e 1e
1e 1e 1e 1e 1e 1e 1e 1e  1e 1e 1e 1e 1e 1e 1e 1e
1e 1e 1e 1e 1e 1e 1e 1e  1e 1e 1e 1e 1e 1e 1e 1e
1e 1e 1e 1e 1e 1e 1e 1e  1e 1e 1e 1e ff c0 00 11
08 23 82 1a 51 03 01 22  00 02 11 01 03 11 01 ff
c4 00 1f 00 00 01 05 01  01 01 01 01 01 00 00 00
00 00 00 00 00 01 02 03  04 05 06 07 08 09 0a 0b
ff c4 00 b5 10 00 02 01  03 03 02 04 03 05 05 04
04 00 00 01 7d 01 02 03  00 04 11 05 12 21 31 41
06 13 51 61 07 22 71 14  32 81 91 a1 08 23 42 b1
c1 15 52 d1 f0 24 33 62  72 82 09 0a 16 17 18 19
1a 25 26 27 28 29 2a 34  35 36 37 38 39 3a 43 44
45 46 47 48 49 4a 53 54  55 56 57 58 59 5a 63 64
65 66 67 68 69 6a 73 74  75 76 77 78 79 7a 83 84
85 86 87 88 89 8a 92 93  94 95 96 97 98 99 9a a2
a3 a4 a5 a6 a7 a8 a9 aa  b2 b3 b4 b5 b6 b7 b8 b9
ba c2 c3 c4 c5 c6 c7 c8  c9 ca d2 d3 d4 d5 d6 d7
d8 d9 da e1 e2 e3 e4 e5  e6 e7 e8 e9 ea f1 f2 f3
f4 f5 f6 f7 f8 f9 fa ff  c4 00 1f 01 00 03 01 01
01 01 01 01 01 01 01 00  00 00 00 00 00 01 02 03
04 05 06 07 08 09 0a 0b  ff c4 00 b5 11 00 02 01
02 04 04 03 04 07 05 04  04 00 01 02 77 00 01 02
03 11 04 05 21 31 06 12  41 51 07 61 71 13 22 32
81 08 14 42 91 a1 b1 c1  09 23 33 52 f0 15 62 72
d1 0a 16 24 34 e1 25 f1  17 18 19 1a 26 27 28 29
2a 35 36 37 38 39 3a 43  44 45 46 47 48 49 4a 53
54 55 56 57 58 59 5a 63  64 65 66 67 68 69 6a 73
74 75 76 77 78 79 7a 82  83 84 85 86 87 88 89 8a
92 93 94 95 96 97 98 99  9a a2 a3 a4 a5 a6 a7 a8
a9 aa b2 b3 b4 b5 b6 b7  b8 b9 ba c2 c3 c4 c5 c6
c7 c8 c9 ca d2 d3 d4 d5  d6 d7 d8 d9 da e2 e3 e4
e5 e6 e7 e8 e9 ea f2 f3  f4 f5 f6 f7 f8 f9 fa ff
da 00 0c 03 01 00 02 11  03 11 00 3f 00 fa ee 97
b1 eb 49 4b 48 62 52 9e  29 3a 1e 68 ce 7b d0 00
4e 38 26 8a 0f 4e b4 50  02 0e b9 f6 a7 76 a6 8c
66 97 b5 00 20 27 26 97  bd 14 60 74 a0 05 18 ef
47 6a 69 ea 71 eb 4a a8  00 c9 2c 4d 00 3b 9a 4c
fa 51 eb 4b 81 9a 04 20  e9 47 63 4b 49 cf 4c d0
01 c9 a3 f3 a0 67 bd 19  a1 00 bd f9 a3 b5 20 c5
              [snip 948161 lines]               
a2 8a 43 03 d6 97 b9 a2  8a 40 27 a5 22 7f ac a2
8a 6f 60 05 fb c3 eb 4a  3e f0 a2 8a 4c 18 a7 ad
1f c2 3e b4 51 40 01 e9  48 3e ef e1 45 14 00 a3
ef 9a 4e e6 8a 29 8c 70  fe 94 8f d0 7d 28 a2 90
84 1d 3f 0a 07 4f c2 8a  29 88 07 5a 6a fd ea 28
a4 34 38 75 a1 7a 7e 14  51 49 00 7f f5 a9 28 a2
a9 00 a7 a9 fc 69 a7 a5  14 52 40 1d e9 5b 8f d2
8a 28 63 63 28 a2 8a d0  0f ff d9
  ......JFIF....
.X.X......Exif..
MM.*......
............
...........V
...........^
.(..........
............
.i.........f
  .......H......
.H......
........0221
............
........0100
............
...........Q
..........#.
............
            ....
.....C..........
................
................
....!........."$
".$.......C.....
................
................
................
................
.#..Q.."........
................
................
................
....}........!1A
..Qa."q.2....#B.
..R..$3br.......
.%&'()*456789:CD
EFGHIJSTUVWXYZcd
efghijstuvwxyz..
................
................
................
................
................
................
................
............w...
....!1..AQ.aq."2
...B.....#3R..br
...$4.%.....&'()
*56789:CDEFGHIJS
TUVWXYZcdefghijs
tuvwxyz.........
................
................
................
................
...........?....
..IKHbR.):.h.{..
N8&..N.P.....v..
f... '&...`t....
Gji.q.J...,M.;.L
.Q.K... .GcKI.L.
.....g........ .
     [snip]     
..C......@'."...
.o`....J>...L...
..>.Q@..H>..E...
..N..).p....}(..
..?..O..)..Zj..(
.48u.z~.QI....(.
.....i...R@..[..
.(cc(......
JPEG header
APP0 JFIF segment APP1 header Exif header
TIFF header IFD0 entries
IFD0-00 Orientation
IFD0-01 XResolution
IFD0-02 YResolution
IFD0-03 ResolutionUnit
IFD0-04 YCbCrPositioning
IFD0-05 ExifOffset
Next IFD XResolution value
YResolution value ExifIFD entries
ExifIFD-00 ExifVersion
ExifIFD-01 ComponentsConfiguration
ExifIFD-02 FlashpixVersion
ExifIFD-03 ColorSpace
ExifIFD-04 ExifImageWidth
ExifIFD-05 ExifImageHeight
ExifIFD-06 SceneCaptureType
Next IFD
[unused 2 bytes]
[JPEG DQT]


[JPEG DQT]



[JPEG SOF0]
[JPEG DHT]


[JPEG DHT]










[JPEG DHT]

[JPEG DHT]










[JPEG Image Data]















JPEG EOI
JPEG header
SOI Marker
(2 bytes)
APP0 JFIF segment
(18 bytes)
APP1 header
Data size: 200 bytes
(4 bytes)
Exif header
APP1 data type: Exif
(6 bytes)
TIFF header
Byte order: Big endian
Identifier: 0x002a
IFD0 offset: 0x0008
(8 bytes)
IFD0 entries
Entry count: 6
(2 bytes)
IFD0-00 Orientation
Tag ID: 0x0112
Format: int16u[1]
Size: 2 bytes
Value: 3
IFD0-01 XResolution
Tag ID: 0x011a
Format: rational64u[1]
Size: 8 bytes
Value offset: 0x0056
Value: 72 (72/1)
IFD0-02 YResolution
Tag ID: 0x011b
Format: rational64u[1]
Size: 8 bytes
Value offset: 0x005e
Value: 72 (72/1)
IFD0-03 ResolutionUnit
Tag ID: 0x0128
Format: int16u[1]
Size: 2 bytes
Value: 2
IFD0-04 YCbCrPositioning
Tag ID: 0x0213
Format: int16u[1]
Size: 2 bytes
Value: 1
IFD0-05 ExifOffset
Tag ID: 0x8769
Format: int32u[1]
Size: 4 bytes
Value: 0x0066
Next IFD
IFD1 offset: 0x0000
(4 bytes)
ExifIFD entries
Entry count: 7
(2 bytes)
ExifIFD-00 ExifVersion
Tag ID: 0x9000
Format: undef[4]
Size: 4 bytes
Value: 0221
ExifIFD-01 ComponentsConfiguration
Tag ID: 0x9101
Format: undef[4] read as int8u[4]
Size: 4 bytes
Value: 1 2 3 0
ExifIFD-02 FlashpixVersion
Tag ID: 0xa000
Format: undef[4]
Size: 4 bytes
Value: 0100
ExifIFD-03 ColorSpace
Tag ID: 0xa001
Format: int16u[1]
Size: 2 bytes
Value: 0x1
ExifIFD-04 ExifImageWidth
Tag ID: 0xa002
Format: int32u[1]
Size: 4 bytes
Value: 6737
ExifIFD-05 ExifImageHeight
Tag ID: 0xa003
Format: int32u[1]
Size: 4 bytes
Value: 9090
ExifIFD-06 SceneCaptureType
Tag ID: 0xa406
Format: int16u[1]
Size: 2 bytes
Value: 0
Next IFD
Next IFD offset: 0x0000
(4 bytes)
[JPEG DQT]
(69 bytes)
[JPEG DQT]
(69 bytes)
[JPEG SOF0]
(19 bytes)
[JPEG DHT]
(33 bytes)
[JPEG DHT]
(183 bytes)
[JPEG DHT]
(33 bytes)
[JPEG DHT]
(183 bytes)
[JPEG Image Data]
(15170810 bytes)
JPEG EOI
(2 bytes)