EXIF Makernotes - Reference Information

Canon Makernote Format Specification



Field Size Description
IFD Data Variable Standard TIFF IFD Data using Canon Tags

For format specifications of TIFF Image File Directory data, see Section 2 of: TIFF, Revision 6.0, June 3, 1992, Adobe Systems Incorporated

This makernote has no header - the IFD starts immediately

All EXIF offsets are relative to the start of the TIFF header at the beginning of the EXIF segment



Canon Makernote Tags Definition

Tag # Name Type
1 Camera Settings 1 Special - See below for details
4 Camera Settings 2 Special - See below for details
6 Image Type String
7 Firmware Version String
8 Image Number Numeric
9 Owner Name String
12 Camera Serial Number Special - To display serial number as on camera use: printf( "%04X%05d", highbyte, lowbyte )
15 Custom Functions Special - See below for details




Camera Settings 1

Camera settings are defined using an array of numeric values.
The position of a value in the array determines what the value represents.
A lookup table is used to determine the meaning of each value


Position # Setting Name Values
1 Macro Mode 1 = Macro
2 = Normal
3 Quality 2 = Normal
3 = Fine
5 = Superfine
4 Flash Mode 0 = Flash Not Fired
1 = Auto
2 = On
3 = Red Eye Reduction
4 = Slow Synchro
5 = Auto + Red Eye Reduction
6 = On + Red Eye Reduction
16 = External Flash
5 Continuous drive mode 0 = Single Frame or Timer Mode
1 = Continuous
7 Focus Mode 0 = One-Shot
1 = AI Servo
2 = AI Focus
3 = Manual Focus
4 = Single
5 = Continuous
6 = Manual Focus
10 Image Size 0 = Large
1 = Medium
2 = Small
11 Easy shooting Mode 0 = Full Auto
1 = Manual
2 = Landscape
3 = Fast Shutter
4 = Slow Shutter
5 = Night
6 = Black & White
7 = Sepia
8 = Portrait
9 = Sports
10 = Macro / Close-Up
11 = Pan Focus
12 Digital Zoom 0 = No Digital Zoom
1 = 2x
2 = 4x
13 Contrast 0 = Normal
1 = High
65535 = Low
14 Saturation 0 = Normal
1 = High
65535 = Low
15 Sharpness 0 = Normal
1 = High
65535 = Low
16 ISO Speed 0 = Check ISOSpeedRatings EXIF tag for ISO Speed
15 = Auto ISO
16 = ISO 50
17 = ISO 100
18 = ISO 200
19 = ISO 400
17 Metering Mode 3 = Evaluative
4 = Partial
5 = Centre Weighted
18 Focus Type 0 = Manual
1 = Auto
3 = Close-up (Macro)
8 = Locked (Pan Mode)
19 Auto Focus Point Selected 12288 = None (Manual Focus)
12289 = Auto Selected
12290 = Right
12291 = Centre
12292 = Left
20 Exposure Mode 0 = Easy Shooting (See Easy Shooting Mode)
1 = Program
2 = Tv-Priority
3 = Av-Priority
4 = Manual
5 = A-DEP
28 Flash Activity 0 = Flash Did Not Fire
1 = Flash Fired
32 Focus Mode 0 = Focus Mode: Single
1 = Focus Mode: Continuous


Camera Settings 2

Camera settings are defined using an array of numeric values.
The position of a value in the array determines what the value represents.
A lookup table is used to determine the meaning of each value


Position # Setting Name Values
7 White Balance 0 = Auto
1 = Sunny
2 = Cloudy
3 = Tungsten
4 = Flourescent
5 = Flash
6 = Custom
15 Flash Bias 0xffc0 = -2 EV
0xffcc = -1.67 EV
0xffd0 = -1.5 EV
0xffd4 = -1.33 EV
0xffe0 = -1 EV
0xffec = -0.67 EV
0xfff0 = -0.5 EV
0xfff4 = -0.33 EV
0x0000 = 0 EV
0x000c = 0.33 EV
0x0010 = 0.5 EV
0x0014 = 0.67 EV
0x0020 = 1 EV
0x002c = 1.33 EV
0x0030 = 1.5 EV
0x0034 = 1.67 EV
0x0040 = 2 EV


Custom Functions

Custom functions are defined using an array of numeric values.
The function is specified by the high byte, and the function value is defined by the low byte.
A lookup table is used to determine the meaning of each value

The first value is the size of the array.


Position # Setting Name Values
1 Long Exposure Noise Reduction 0 = Off
1 = On
2 Shutter/Auto Exposure-lock buttons 0 = AF/AE lock
1 = AE lock/AF
2 = AF/AF lock
3 = AE+release/AE+AF
3 Mirror lockup 0 = Disable
1 = Enable
4 Tv/Av and exposure level 0 = 1/2 stop
1 = 1/3 stop
5 AF-assist light 0 = On (Auto)
1 = Off
6 Shutter speed in Av mode 0 = Automatic
1 = 1/200 (fixed)
7 Auto-Exposure Bracketting sequence/auto cancellation 0 = 0,-,+ / Enabled
1 = 0,-,+ / Disabled
2 = -,0,+ / Enabled
3 = -,0,+ / Disabled
8 Shutter Curtain Sync 0 = 1st Curtain Sync
1 = 2nd Curtain Sync
9 Lens Auto-Focus stop button Function Switch 0 = AF stop
1 = Operate AF
2 = Lock AE and start timer
10 Auto reduction of fill flash 0 = Enable
1 = Disable
11 Menu button return position 0 = Top
1 = Previous (volatile)
2 = Previous
12 SET button function when shooting 0 = Not Assigned
1 = Change Quality
2 = Change ISO Speed
3 = Select Parameters
13 Sensor cleaning 0 = Disable
1 = Enable


http://electronics.ozhiker.com