-000c
 0000
 000a
 0016
 0022
 002e
 003a
 0046
 0052
 005e
 006a
 0070
 0080
 0090
 00a0
 00b0
 00c0
 00d0
 00dc
 00e8
 00f4
 0100
 010c
 0118
 0124
 0130
 0140
 0150
 0160
 0170
 0180
 0190
 01a0
 01b0
 01c0
  ...
d7d40
d7d50
d7d60
d7d70
d7d80
d7d90
d7da0
d7db0
            ff d8 ff e1  01 64 45 78 69 66 00 00
4d 4d 00 2a 00 00 00 08  00 08
01 12 00 03 00 00 00 01  00 01 00 00
01 1a 00 05 00 00 00 01  00 00 00 6e
01 1b 00 05 00 00 00 01  00 00 00 76
01 28 00 03 00 00 00 01  00 02 00 00
01 32 00 02 00 00 00 14  00 00 00 7e
02 13 00 03 00 00 00 01  00 01 00 00
87 69 00 04 00 00 00 01  00 00 00 ce
9c 9b 00 01 00 00 00 3c  00 00 00 92
                               00 00 00 00 00 00
00 48 00 00 00 01 00 00  00 48 00 00 00 01 32 30
31 31 3a 31 30 3a 30 37  20 30 38 3a 33 37 3a 33
32 00 43 00 61 00 66 00  da 00 20 00 44 00 65 00
6c 00 6d 00 61 00 73 00  20 00 6f 00 6e 00 20 00
52 00 75 00 65 00 20 00  4d 00 6f 00 75 00 66 00
66 00 65 00 74 00 61 00  72 00 64 00 00 00 00 08
90 00 00 07 00 00 00 04  30 32 33 30
90 03 00 02 00 00 00 14  00 00 01 34
90 04 00 02 00 00 00 14  00 00 01 48
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  ff ff 00 00
a0 02 00 03 00 00 00 01  07 80 00 00
a0 03 00 03 00 00 00 01  04 38 00 00
00 00 00 00 32 30 31 31  3a 31 30 3a 30 37 20 30
38 3a 33 37 3a 33 32 00  32 30 31 31 3a 31 30 3a
30 37 20 30 38 3a 33 37  3a 33 32 00 ff db 00 84
00 03 02 02 02 02 02 03  02 02 02 03 03 03 03 04
06 04 04 04 04 04 08 06  06 05 06 09 08 0a 0a 09
08 09 09 0a 0c 0f 0c 0a  0b 0e 0b 09 09 0d 11 0d
0e 0f 10 10 11 10 0a 0c  12 13 12 10 13 0f 10 10
10 01 03 03 03 04 03 04  08 04 04 08 10 0b 09 0b
10 10 10 10 10 10 10 10  10 10 10 10 10 10 10 10
10 10 10 10 10 10 10 10  10 10 10 10 10 10 10 10
               [snip 55223 lines]               
aa d9 c6 3f 23 59 d3 0b  88 ae 5e 54 84 c8 8e 4e
c0 06 48 5f 41 ee 3d 6b  48 98 ad 5e a4 96 52 fd
a1 ae 4d b4 a4 f9 68 8b  22 9e 09 53 c7 23 be 2a
7b eb f9 6d ed d2 19 57  cd cb 0c 18 57 20 2e 39
24 0e e2 92 4d b2 ad ae  a1 67 0a eb 57 67 4e 81
91 a5 31 ef 8d f3 8d d8  e7 1f 5e f4 c5 d2 2c de
16 8a 54 2b 3a c9 cb 06  e5 48 3c e4 7b d5 dd a0
bb 47 ff d9
    .....dExif..
MM.*......
............
...........n
...........v
.(..........
.2.........~
............
.i..........
.......<....
          ......
.H.......H....20
11:10:07 08:37:3
2.C.a.f... .D.e.
l.m.a.s. .o.n. .
R.u.e. .M.o.u.f.
f.e.t.a.r.d.....
........0230
...........4
...........H
............
........0100
............
............
.........8..
....2011:10:07 0
8:37:32.2011:10:
07 08:37:32.....
................
................
................
................
................
................
................
     [snip]     
...?#Y....^T...N
..H_A.=kH..^..R.
..M...h."..S.#.*
{..m...W....W .9
$...M....g..WgN.
..1.......^...,.
..T+:....H<.{...
.G..
JPEG header APP1 header Exif header
TIFF header IFD0 entries
IFD0-00 Orientation
IFD0-01 XResolution
IFD0-02 YResolution
IFD0-03 ResolutionUnit
IFD0-04 ModifyDate
IFD0-05 YCbCrPositioning
IFD0-06 ExifOffset
IFD0-07 XPTitle
Next IFD
XResolution value YResolution value
ModifyDate value
XPTitle value


ExifIFD entries
ExifIFD-00 ExifVersion
ExifIFD-01 DateTimeOriginal
ExifIFD-02 CreateDate
ExifIFD-03 ComponentsConfiguration
ExifIFD-04 FlashpixVersion
ExifIFD-05 ColorSpace
ExifIFD-06 ExifImageWidth
ExifIFD-07 ExifImageHeight
Next IFD
DateTimeOriginal value
CreateDate value
[JPEG Image Data]














JPEG EOI
JPEG header
SOI Marker
(2 bytes)
APP1 header
Data size: 354 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: 8
(2 bytes)
IFD0-00 Orientation
Tag ID: 0x0112
Format: int16u[1]
Size: 2 bytes
Value: 1
IFD0-01 XResolution
Tag ID: 0x011a
Format: rational64u[1]
Size: 8 bytes
Value offset: 0x006e
Value: 72 (72/1)
IFD0-02 YResolution
Tag ID: 0x011b
Format: rational64u[1]
Size: 8 bytes
Value offset: 0x0076
Value: 72 (72/1)
IFD0-03 ResolutionUnit
Tag ID: 0x0128
Format: int16u[1]
Size: 2 bytes
Value: 2
IFD0-04 ModifyDate
Tag ID: 0x0132
Format: string[20]
Size: 20 bytes
Value offset: 0x007e
Value: 2011:10:07 08:37:32
IFD0-05 YCbCrPositioning
Tag ID: 0x0213
Format: int16u[1]
Size: 2 bytes
Value: 1
IFD0-06 ExifOffset
Tag ID: 0x8769
Format: int32u[1]
Size: 4 bytes
Value: 0x00ce
IFD0-07 XPTitle
Tag ID: 0x9c9b
Format: int8u[60] read as undef[60]
Size: 60 bytes
Value offset: 0x0092
Value: C.a.f... .D.e.l.m.a.s. .o.n.[...]
Next IFD
IFD1 offset: 0x0000
(4 bytes)
ExifIFD entries
Entry count: 8
(2 bytes)
ExifIFD-00 ExifVersion
Tag ID: 0x9000
Format: undef[4]
Size: 4 bytes
Value: 0230
ExifIFD-01 DateTimeOriginal
Tag ID: 0x9003
Format: string[20]
Size: 20 bytes
Value offset: 0x0134
Value: 2011:10:07 08:37:32
ExifIFD-02 CreateDate
Tag ID: 0x9004
Format: string[20]
Size: 20 bytes
Value offset: 0x0148
Value: 2011:10:07 08:37:32
ExifIFD-03 ComponentsConfiguration
Tag ID: 0x9101
Format: undef[4] read as int8u[4]
Size: 4 bytes
Value: 1 2 3 0
ExifIFD-04 FlashpixVersion
Tag ID: 0xa000
Format: undef[4]
Size: 4 bytes
Value: 0100
ExifIFD-05 ColorSpace
Tag ID: 0xa001
Format: int16u[1]
Size: 2 bytes
Value: 0xffff
ExifIFD-06 ExifImageWidth
Tag ID: 0xa002
Format: int16u[1]
Size: 2 bytes
Value: 1920
ExifIFD-07 ExifImageHeight
Tag ID: 0xa003
Format: int16u[1]
Size: 2 bytes
Value: 1080
Next IFD
Next IFD offset: 0x0000
(4 bytes)
[JPEG Image Data]
(883798 bytes)
JPEG EOI
(2 bytes)