<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!--*- sgml -*--> <html> <head> <title>Exiv2 - Exif and IPTC metadata library and tools</title> <meta name="Author" content="Andreas Huggel"> <meta name="Description" content="Open source Exif and IPTC metadata library and tools with Exif MakerNote and read/write support"> <meta name="Keywords" content="exif, iptc, metadata, makernote, manipulation, manipulate, read and write, write, change, update, jpeg, jpg, ifd, image file directory, thumbnail, thumbnails, tag, tags, canon, fujifilm, sigma/foveon, nikon, open source, opensource, huggel, andreas, andreas huggel"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link type="text/css" rel="stylesheet" href="../include/default.css"> <link type="text/css" rel="stylesheet" href="../include/sortabletable.css"> <link type="text/css" rel="stylesheet" href="doxygen.css"> <link href="tabs.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="../include/sortabletable.js"></script> <script type="text/javascript"> <!-- var preload = new Array('../include/blank.png', '../include/ascending.png', '../include/descending.png'); var loader = new Array(); for(var i = 0; i < preload.length; i++) { loader[i] = new Image(); loader[i].src = preload[i]; } //--> </script> </head> <body> <div id="content"> <!-- Main index from Doxygen 1.4.6 --> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="classes.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="examples.html"><span>Examples</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="tags-exif.html"><span>Exif</span></a></li> <li><a href="tags-canon.html"><span>Canon</span></a></li> <li><a href="tags-fujifilm.html"><span>Fujifilm</span></a></li> <li><a href="tags-minolta.html"><span>Minolta</span></a></li> <li><a href="tags-nikon.html"><span>Nikon</span></a></li> <li><a href="tags-olympus.html"><span>Olympus</span></a></li> <li><a href="tags-panasonic.html"><span>Panasonic</span></a></li> <li><a href="tags-pentax.html"><span>Pentax</span></a></li> <li><a href="tags-samsung.html"><span>Samsung</span></a></li> <li><a href="tags-sigma.html"><span>Sigma/Foveon</span></a></li> <li><a href="tags-sony.html"><span>Sony</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="tags-iptc.html"><span>IPTC datasets</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="tags-xmp-dc.html"><span>dc</span></a></li> <li><a href="tags-xmp-xmp.html"><span>xmp</span></a></li> <li><a href="tags-xmp-xmpRights.html"><span>xmpRights</span></a></li> <li><a href="tags-xmp-xmpMM.html"><span>xmpMM</span></a></li> <li><a href="tags-xmp-xmpBJ.html"><span>xmpBJ</span></a></li> <li><a href="tags-xmp-xmpTPg.html"><span>xmpTPg</span></a></li> <li><a href="tags-xmp-xmpDM.html"><span>xmpDM</span></a></li> <li><a href="tags-xmp-pdf.html"><span>pdf</span></a></li> <li><a href="tags-xmp-photoshop.html"><span>photoshop</span></a></li> <li><a href="tags-xmp-crs.html"><span>crs</span></a></li> <li><a href="tags-xmp-tiff.html"><span>tiff</span></a></li> <li><a href="tags-xmp-exif.html"><span>exif</span></a></li> <li><a href="tags-xmp-aux.html"><span>aux</span></a></li> <li><a href="tags-xmp-iptc.html"><span>Iptc4xmpCore</span></a></li> <li><a href="tags-xmp-iptcExt.html"><span>Iptc4xmpExt</span></a></li> <li><a href="tags-xmp-plus.html"><span>plus</span></a></li> <li><a href="tags-xmp-digiKam.html"><span>digiKam</span></a></li> <li><a href="tags-xmp-kipi.html"><span>kipi</span></a></li> <li><a href="tags-xmp-MicrosoftPhoto.html"><span>MicrosoftPhoto</span></a></li> <li><a href="tags-xmp-mediapro.html"><span>mediapro</span></a></li> <li><a href="tags-xmp-expressionmedia.html"><span>expressionmedia</span></a></li> <li><a href="tags-xmp-MP.html"><span>MP</span></a></li> <li><a href="tags-xmp-MPRI.html"><span>MPRI</span></a></li> <li><a href="tags-xmp-MPReg.html"><span>MPReg</span></a></li> <li><a href="tags-xmp-mwg-rs.html"><span>mwg-rs</span></a></li> </ul> </div> <h1>Exiv2 Tag Tables</h1> <h2>Canon MakerNote Tags defined in Exiv2</h2> <div> <p>Tags found in the MakerNote of images taken with Canon cameras. These tags are defined by Exiv2 in accordance with <a href="makernote.html#R2">[2]</a>.</p> <p>Click on a column header to sort the table.</p> </div> <table class="ReportTable" id="Canon" cellspacing="0"> <colgroup> <col align="center"> <col align="right"> <col> <col> <col> <col> </colgroup> <thead><tr> <th>Tag (hex)</th> <th>Tag (dec)</th> <th>IFD</th> <th>Key</th> <th>Type</th> <th>Tag description</th> </tr></thead> <tbody> <tr class="OddRow"> <td>0x0000</td> <td>0</td> <td>Canon</td> <td>Exif.Canon.0x0000</td> <td>Short</td> <td>Unknown</td> </tr> <tr class="EvenRow"> <td>0x0001</td> <td>1</td> <td>Canon</td> <td>Exif.Canon.CameraSettings</td> <td>Short</td> <td>Various camera settings</td> </tr> <tr class="OddRow"> <td>0x0002</td> <td>2</td> <td>Canon</td> <td>Exif.Canon.FocalLength</td> <td>Short</td> <td>Focal length</td> </tr> <tr class="EvenRow"> <td>0x0003</td> <td>3</td> <td>Canon</td> <td>Exif.Canon.0x0003</td> <td>Short</td> <td>Unknown</td> </tr> <tr class="OddRow"> <td>0x0004</td> <td>4</td> <td>Canon</td> <td>Exif.Canon.ShotInfo</td> <td>Short</td> <td>Shot information</td> </tr> <tr class="EvenRow"> <td>0x0005</td> <td>5</td> <td>Canon</td> <td>Exif.Canon.Panorama</td> <td>Short</td> <td>Panorama</td> </tr> <tr class="OddRow"> <td>0x0006</td> <td>6</td> <td>Canon</td> <td>Exif.Canon.ImageType</td> <td>Ascii</td> <td>Image type</td> </tr> <tr class="EvenRow"> <td>0x0007</td> <td>7</td> <td>Canon</td> <td>Exif.Canon.FirmwareVersion</td> <td>Ascii</td> <td>Firmware version</td> </tr> <tr class="OddRow"> <td>0x0008</td> <td>8</td> <td>Canon</td> <td>Exif.Canon.FileNumber</td> <td>Long</td> <td>File number</td> </tr> <tr class="EvenRow"> <td>0x0009</td> <td>9</td> <td>Canon</td> <td>Exif.Canon.OwnerName</td> <td>Ascii</td> <td>Owner Name</td> </tr> <tr class="OddRow"> <td>0x000c</td> <td>12</td> <td>Canon</td> <td>Exif.Canon.SerialNumber</td> <td>Long</td> <td>Camera serial number</td> </tr> <tr class="EvenRow"> <td>0x000d</td> <td>13</td> <td>Canon</td> <td>Exif.Canon.CameraInfo</td> <td>Short</td> <td>Camera info</td> </tr> <tr class="OddRow"> <td>0x000f</td> <td>15</td> <td>Canon</td> <td>Exif.Canon.CustomFunctions</td> <td>Short</td> <td>Custom Functions</td> </tr> <tr class="EvenRow"> <td>0x0010</td> <td>16</td> <td>Canon</td> <td>Exif.Canon.ModelID</td> <td>Long</td> <td>Model ID</td> </tr> <tr class="OddRow"> <td>0x0012</td> <td>18</td> <td>Canon</td> <td>Exif.Canon.PictureInfo</td> <td>Short</td> <td>Picture info</td> </tr> <tr class="EvenRow"> <td>0x0013</td> <td>19</td> <td>Canon</td> <td>Exif.Canon.ThumbnailImageValidArea</td> <td>SShort</td> <td>Thumbnail image valid area</td> </tr> <tr class="OddRow"> <td>0x0015</td> <td>21</td> <td>Canon</td> <td>Exif.Canon.SerialNumberFormat</td> <td>Long</td> <td>Serial number format</td> </tr> <tr class="EvenRow"> <td>0x001a</td> <td>26</td> <td>Canon</td> <td>Exif.Canon.SuperMacro</td> <td>SShort</td> <td>Super macro</td> </tr> <tr class="OddRow"> <td>0x0026</td> <td>38</td> <td>Canon</td> <td>Exif.Canon.AFInfo</td> <td>Short</td> <td>AF info</td> </tr> <tr class="EvenRow"> <td>0x0083</td> <td>131</td> <td>Canon</td> <td>Exif.Canon.OriginalDecisionDataOffset</td> <td>SLong</td> <td>Original decision data offset</td> </tr> <tr class="OddRow"> <td>0x00a4</td> <td>164</td> <td>Canon</td> <td>Exif.Canon.WhiteBalanceTable</td> <td>Short</td> <td>White balance table</td> </tr> <tr class="EvenRow"> <td>0x0095</td> <td>149</td> <td>Canon</td> <td>Exif.Canon.LensModel</td> <td>Ascii</td> <td>LensModel</td> </tr> <tr class="OddRow"> <td>0x0096</td> <td>150</td> <td>Canon</td> <td>Exif.Canon.InternalSerialNumber</td> <td>Ascii</td> <td>Internal serial number</td> </tr> <tr class="EvenRow"> <td>0x0097</td> <td>151</td> <td>Canon</td> <td>Exif.Canon.DustRemovalData</td> <td>Ascii</td> <td>Dust removal data</td> </tr> <tr class="OddRow"> <td>0x0099</td> <td>153</td> <td>Canon</td> <td>Exif.Canon.CustomFunctions</td> <td>Short</td> <td>Custom functions</td> </tr> <tr class="EvenRow"> <td>0x00a0</td> <td>160</td> <td>Canon</td> <td>Exif.Canon.ProcessingInfo</td> <td>Short</td> <td>Processing info</td> </tr> <tr class="OddRow"> <td>0x00aa</td> <td>170</td> <td>Canon</td> <td>Exif.Canon.MeasuredColor</td> <td>Short</td> <td>Measured color</td> </tr> <tr class="EvenRow"> <td>0x00b4</td> <td>180</td> <td>Canon</td> <td>Exif.Canon.ColorSpace</td> <td>SShort</td> <td>ColorSpace</td> </tr> <tr class="OddRow"> <td>0x00b5</td> <td>181</td> <td>Canon</td> <td>Exif.Canon.0x00b5</td> <td>Short</td> <td>Unknown</td> </tr> <tr class="EvenRow"> <td>0x00c0</td> <td>192</td> <td>Canon</td> <td>Exif.Canon.0x00c0</td> <td>Short</td> <td>Unknown</td> </tr> <tr class="OddRow"> <td>0x00c1</td> <td>193</td> <td>Canon</td> <td>Exif.Canon.0x00c1</td> <td>Short</td> <td>Unknown</td> </tr> <tr class="EvenRow"> <td>0x00d0</td> <td>208</td> <td>Canon</td> <td>Exif.Canon.VRDOffset</td> <td>Long</td> <td>VRD offset</td> </tr> <tr class="OddRow"> <td>0x00e0</td> <td>224</td> <td>Canon</td> <td>Exif.Canon.SensorInfo</td> <td>Short</td> <td>Sensor info</td> </tr> <tr class="EvenRow"> <td>0x4001</td> <td>16385</td> <td>Canon</td> <td>Exif.Canon.ColorData</td> <td>Short</td> <td>Color data</td> </tr> </tbody> </table><script type="text/javascript"> // var Canon = new SortableTable( document.getElementById("Canon"), ["String", "Number", "String", "String", "String", "String"] ); Canon.onsort = function () { var rows = Canon.tBody.rows; var l = rows.length; for (var i = 0; i < l; i++) { removeClassName(rows[i], i % 2 ? "OddRow" : "EvenRow"); addClassName(rows[i], i % 2 ? "EvenRow" : "OddRow"); } }; // </script> <br> <h3>Canon Camera Settings Tags</h3> <p>Click on a column header to sort the table.</p> <table class="ReportTable" id="CanonCs" cellspacing="0"> <colgroup> <col align="center"> <col align="right"> <col> <col> <col> <col> </colgroup> <thead><tr> <th>Tag (hex)</th> <th>Tag (dec)</th> <th>IFD</th> <th>Key</th> <th>Type</th> <th>Tag description</th> </tr></thead> <tbody> <tr class="OddRow"> <td>0x0001</td> <td>1</td> <td>CanonCs</td> <td>Exif.CanonCs.Macro</td> <td>SShort</td> <td>Macro mode</td> </tr> <tr class="EvenRow"> <td>0x0002</td> <td>2</td> <td>CanonCs</td> <td>Exif.CanonCs.Selftimer</td> <td>SShort</td> <td>Self timer</td> </tr> <tr class="OddRow"> <td>0x0003</td> <td>3</td> <td>CanonCs</td> <td>Exif.CanonCs.Quality</td> <td>SShort</td> <td>Quality</td> </tr> <tr class="EvenRow"> <td>0x0004</td> <td>4</td> <td>CanonCs</td> <td>Exif.CanonCs.FlashMode</td> <td>SShort</td> <td>Flash mode setting</td> </tr> <tr class="OddRow"> <td>0x0005</td> <td>5</td> <td>CanonCs</td> <td>Exif.CanonCs.DriveMode</td> <td>SShort</td> <td>Drive mode setting</td> </tr> <tr class="EvenRow"> <td>0x0006</td> <td>6</td> <td>CanonCs</td> <td>Exif.CanonCs.0x0006</td> <td>Short</td> <td>Unknown</td> </tr> <tr class="OddRow"> <td>0x0007</td> <td>7</td> <td>CanonCs</td> <td>Exif.CanonCs.FocusMode</td> <td>SShort</td> <td>Focus mode setting</td> </tr> <tr class="EvenRow"> <td>0x0008</td> <td>8</td> <td>CanonCs</td> <td>Exif.CanonCs.0x0008</td> <td>SShort</td> <td>Unknown</td> </tr> <tr class="OddRow"> <td>0x0009</td> <td>9</td> <td>CanonCs</td> <td>Exif.CanonCs.0x0009</td> <td>SShort</td> <td>Unknown</td> </tr> <tr class="EvenRow"> <td>0x000a</td> <td>10</td> <td>CanonCs</td> <td>Exif.CanonCs.ImageSize</td> <td>SShort</td> <td>Image size</td> </tr> <tr class="OddRow"> <td>0x000b</td> <td>11</td> <td>CanonCs</td> <td>Exif.CanonCs.EasyMode</td> <td>SShort</td> <td>Easy shooting mode</td> </tr> <tr class="EvenRow"> <td>0x000c</td> <td>12</td> <td>CanonCs</td> <td>Exif.CanonCs.DigitalZoom</td> <td>SShort</td> <td>Digital zoom</td> </tr> <tr class="OddRow"> <td>0x000d</td> <td>13</td> <td>CanonCs</td> <td>Exif.CanonCs.Contrast</td> <td>SShort</td> <td>Contrast setting</td> </tr> <tr class="EvenRow"> <td>0x000e</td> <td>14</td> <td>CanonCs</td> <td>Exif.CanonCs.Saturation</td> <td>SShort</td> <td>Saturation setting</td> </tr> <tr class="OddRow"> <td>0x000f</td> <td>15</td> <td>CanonCs</td> <td>Exif.CanonCs.Sharpness</td> <td>SShort</td> <td>Sharpness setting</td> </tr> <tr class="EvenRow"> <td>0x0010</td> <td>16</td> <td>CanonCs</td> <td>Exif.CanonCs.ISOSpeed</td> <td>SShort</td> <td>ISO speed setting</td> </tr> <tr class="OddRow"> <td>0x0011</td> <td>17</td> <td>CanonCs</td> <td>Exif.CanonCs.MeteringMode</td> <td>SShort</td> <td>Metering mode setting</td> </tr> <tr class="EvenRow"> <td>0x0012</td> <td>18</td> <td>CanonCs</td> <td>Exif.CanonCs.FocusType</td> <td>SShort</td> <td>Focus type setting</td> </tr> <tr class="OddRow"> <td>0x0013</td> <td>19</td> <td>CanonCs</td> <td>Exif.CanonCs.AFPoint</td> <td>SShort</td> <td>AF point selected</td> </tr> <tr class="EvenRow"> <td>0x0014</td> <td>20</td> <td>CanonCs</td> <td>Exif.CanonCs.ExposureProgram</td> <td>SShort</td> <td>Exposure mode setting</td> </tr> <tr class="OddRow"> <td>0x0015</td> <td>21</td> <td>CanonCs</td> <td>Exif.CanonCs.0x0015</td> <td>SShort</td> <td>Unknown</td> </tr> <tr class="EvenRow"> <td>0x0016</td> <td>22</td> <td>CanonCs</td> <td>Exif.CanonCs.LensType</td> <td>SShort</td> <td>Lens type</td> </tr> <tr class="OddRow"> <td>0x0017</td> <td>23</td> <td>CanonCs</td> <td>Exif.CanonCs.Lens</td> <td>Short</td> <td>'long' and 'short' focal length of lens (in 'focal units') and 'focal units' per mm</td> </tr> <tr class="EvenRow"> <td>0x0018</td> <td>24</td> <td>CanonCs</td> <td>Exif.CanonCs.ShortFocal</td> <td>Short</td> <td>Short focal</td> </tr> <tr class="OddRow"> <td>0x0019</td> <td>25</td> <td>CanonCs</td> <td>Exif.CanonCs.FocalUnits</td> <td>SShort</td> <td>Focal units</td> </tr> <tr class="EvenRow"> <td>0x001a</td> <td>26</td> <td>CanonCs</td> <td>Exif.CanonCs.MaxAperture</td> <td>SShort</td> <td>Max aperture</td> </tr> <tr class="OddRow"> <td>0x001b</td> <td>27</td> <td>CanonCs</td> <td>Exif.CanonCs.MinAperture</td> <td>SShort</td> <td>Min aperture</td> </tr> <tr class="EvenRow"> <td>0x001c</td> <td>28</td> <td>CanonCs</td> <td>Exif.CanonCs.FlashActivity</td> <td>SShort</td> <td>Flash activity</td> </tr> <tr class="OddRow"> <td>0x001d</td> <td>29</td> <td>CanonCs</td> <td>Exif.CanonCs.FlashDetails</td> <td>SShort</td> <td>Flash details</td> </tr> <tr class="EvenRow"> <td>0x001e</td> <td>30</td> <td>CanonCs</td> <td>Exif.CanonCs.0x001e</td> <td>SShort</td> <td>Unknown</td> </tr> <tr class="OddRow"> <td>0x001f</td> <td>31</td> <td>CanonCs</td> <td>Exif.CanonCs.0x001f</td> <td>SShort</td> <td>Unknown</td> </tr> <tr class="EvenRow"> <td>0x0020</td> <td>32</td> <td>CanonCs</td> <td>Exif.CanonCs.FocusContinuous</td> <td>SShort</td> <td>Focus continuous setting</td> </tr> <tr class="OddRow"> <td>0x0021</td> <td>33</td> <td>CanonCs</td> <td>Exif.CanonCs.AESetting</td> <td>SShort</td> <td>AE setting</td> </tr> <tr class="EvenRow"> <td>0x0022</td> <td>34</td> <td>CanonCs</td> <td>Exif.CanonCs.ImageStabilization</td> <td>SShort</td> <td>Image stabilization</td> </tr> <tr class="OddRow"> <td>0x0023</td> <td>35</td> <td>CanonCs</td> <td>Exif.CanonCs.DisplayAperture</td> <td>SShort</td> <td>Display aperture</td> </tr> <tr class="EvenRow"> <td>0x0024</td> <td>36</td> <td>CanonCs</td> <td>Exif.CanonCs.ZoomSourceWidth</td> <td>SShort</td> <td>Zoom source width</td> </tr> <tr class="OddRow"> <td>0x0025</td> <td>37</td> <td>CanonCs</td> <td>Exif.CanonCs.ZoomTargetWidth</td> <td>SShort</td> <td>Zoom target width</td> </tr> <tr class="EvenRow"> <td>0x0026</td> <td>38</td> <td>CanonCs</td> <td>Exif.CanonCs.0x0026</td> <td>SShort</td> <td>Unknown</td> </tr> <tr class="OddRow"> <td>0x0027</td> <td>39</td> <td>CanonCs</td> <td>Exif.CanonCs.SpotMeteringMode</td> <td>SShort</td> <td>Spot metering mode</td> </tr> <tr class="EvenRow"> <td>0x0028</td> <td>40</td> <td>CanonCs</td> <td>Exif.CanonCs.PhotoEffect</td> <td>SShort</td> <td>Photo effect</td> </tr> <tr class="OddRow"> <td>0x0029</td> <td>41</td> <td>CanonCs</td> <td>Exif.CanonCs.ManualFlashOutput</td> <td>SShort</td> <td>Manual flash output</td> </tr> <tr class="EvenRow"> <td>0x002a</td> <td>42</td> <td>CanonCs</td> <td>Exif.CanonCs.ColorTone</td> <td>SShort</td> <td>Color tone</td> </tr> <tr class="OddRow"> <td>0x002e</td> <td>46</td> <td>CanonCs</td> <td>Exif.CanonCs.SRAWQuality</td> <td>SShort</td> <td>SRAW quality</td> </tr> </tbody> </table><script type="text/javascript"> // var CanonCs = new SortableTable( document.getElementById("CanonCs"), ["String", "Number", "String", "String", "String", "String"] ); CanonCs.onsort = function () { var rows = CanonCs.tBody.rows; var l = rows.length; for (var i = 0; i < l; i++) { removeClassName(rows[i], i % 2 ? "OddRow" : "EvenRow"); addClassName(rows[i], i % 2 ? "EvenRow" : "OddRow"); } }; // </script> <br> <h3>Canon Shot Info Tags</h3> <p>Click on a column header to sort the table.</p> <table class="ReportTable" id="CanonSi" cellspacing="0"> <colgroup> <col align="center"> <col align="right"> <col> <col> <col> <col> </colgroup> <thead><tr> <th>Tag (hex)</th> <th>Tag (dec)</th> <th>IFD</th> <th>Key</th> <th>Type</th> <th>Tag description</th> </tr></thead> <tbody> <tr class="OddRow"> <td>0x0001</td> <td>1</td> <td>CanonSi</td> <td>Exif.CanonSi.0x0001</td> <td>Short</td> <td>Unknown</td> </tr> <tr class="EvenRow"> <td>0x0002</td> <td>2</td> <td>CanonSi</td> <td>Exif.CanonSi.ISOSpeed</td> <td>Short</td> <td>ISO speed used</td> </tr> <tr class="OddRow"> <td>0x0003</td> <td>3</td> <td>CanonSi</td> <td>Exif.CanonSi.MeasuredEV</td> <td>Short</td> <td>Measured EV</td> </tr> <tr class="EvenRow"> <td>0x0004</td> <td>4</td> <td>CanonSi</td> <td>Exif.CanonSi.TargetAperture</td> <td>Short</td> <td>Target Aperture</td> </tr> <tr class="OddRow"> <td>0x0005</td> <td>5</td> <td>CanonSi</td> <td>Exif.CanonSi.TargetShutterSpeed</td> <td>Short</td> <td>Target shutter speed</td> </tr> <tr class="EvenRow"> <td>0x0006</td> <td>6</td> <td>CanonSi</td> <td>Exif.CanonSi.0x0006</td> <td>Short</td> <td>Unknown</td> </tr> <tr class="OddRow"> <td>0x0007</td> <td>7</td> <td>CanonSi</td> <td>Exif.CanonSi.WhiteBalance</td> <td>Short</td> <td>White balance setting</td> </tr> <tr class="EvenRow"> <td>0x0008</td> <td>8</td> <td>CanonSi</td> <td>Exif.CanonSi.0x0008</td> <td>Short</td> <td>Unknown</td> </tr> <tr class="OddRow"> <td>0x0009</td> <td>9</td> <td>CanonSi</td> <td>Exif.CanonSi.Sequence</td> <td>Short</td> <td>Sequence number (if in a continuous burst)</td> </tr> <tr class="EvenRow"> <td>0x000a</td> <td>10</td> <td>CanonSi</td> <td>Exif.CanonSi.0x000a</td> <td>Short</td> <td>Unknown</td> </tr> <tr class="OddRow"> <td>0x000b</td> <td>11</td> <td>CanonSi</td> <td>Exif.CanonSi.0x000b</td> <td>Short</td> <td>Unknown</td> </tr> <tr class="EvenRow"> <td>0x000c</td> <td>12</td> <td>CanonSi</td> <td>Exif.CanonSi.0x000c</td> <td>Short</td> <td>Unknown</td> </tr> <tr class="OddRow"> <td>0x000d</td> <td>13</td> <td>CanonSi</td> <td>Exif.CanonSi.0x000d</td> <td>Short</td> <td>Unknown</td> </tr> <tr class="EvenRow"> <td>0x000e</td> <td>14</td> <td>CanonSi</td> <td>Exif.CanonSi.AFPointUsed</td> <td>Short</td> <td>AF point used</td> </tr> <tr class="OddRow"> <td>0x000f</td> <td>15</td> <td>CanonSi</td> <td>Exif.CanonSi.FlashBias</td> <td>Short</td> <td>Flash bias</td> </tr> <tr class="EvenRow"> <td>0x0010</td> <td>16</td> <td>CanonSi</td> <td>Exif.CanonSi.0x0010</td> <td>Short</td> <td>Unknown</td> </tr> <tr class="OddRow"> <td>0x0011</td> <td>17</td> <td>CanonSi</td> <td>Exif.CanonSi.0x0011</td> <td>Short</td> <td>Unknown</td> </tr> <tr class="EvenRow"> <td>0x0012</td> <td>18</td> <td>CanonSi</td> <td>Exif.CanonSi.0x0012</td> <td>Short</td> <td>Unknown</td> </tr> <tr class="OddRow"> <td>0x0013</td> <td>19</td> <td>CanonSi</td> <td>Exif.CanonSi.SubjectDistance</td> <td>Short</td> <td>Subject distance (units are not clear)</td> </tr> <tr class="EvenRow"> <td>0x0014</td> <td>20</td> <td>CanonSi</td> <td>Exif.CanonSi.0x0014</td> <td>Short</td> <td>Unknown</td> </tr> <tr class="OddRow"> <td>0x0015</td> <td>21</td> <td>CanonSi</td> <td>Exif.CanonSi.ApertureValue</td> <td>Short</td> <td>Aperture</td> </tr> <tr class="EvenRow"> <td>0x0016</td> <td>22</td> <td>CanonSi</td> <td>Exif.CanonSi.ShutterSpeedValue</td> <td>Short</td> <td>Shutter speed</td> </tr> <tr class="OddRow"> <td>0x0017</td> <td>23</td> <td>CanonSi</td> <td>Exif.CanonSi.MeasuredEV2</td> <td>Short</td> <td>Measured EV 2</td> </tr> <tr class="EvenRow"> <td>0x0018</td> <td>24</td> <td>CanonSi</td> <td>Exif.CanonSi.0x0018</td> <td>Short</td> <td>Unknown</td> </tr> <tr class="OddRow"> <td>0x0019</td> <td>25</td> <td>CanonSi</td> <td>Exif.CanonSi.0x0019</td> <td>Short</td> <td>Unknown</td> </tr> <tr class="EvenRow"> <td>0x001a</td> <td>26</td> <td>CanonSi</td> <td>Exif.CanonSi.0x001a</td> <td>Short</td> <td>Unknown</td> </tr> </tbody> </table><script type="text/javascript"> // var CanonSi = new SortableTable( document.getElementById("CanonSi"), ["String", "Number", "String", "String", "String", "String"] ); CanonSi.onsort = function () { var rows = CanonSi.tBody.rows; var l = rows.length; for (var i = 0; i < l; i++) { removeClassName(rows[i], i % 2 ? "OddRow" : "EvenRow"); addClassName(rows[i], i % 2 ? "EvenRow" : "OddRow"); } }; // </script> <br> <h3>Canon Panorama Tags</h3> <p>Click on a column header to sort the table.</p> <table class="ReportTable" id="CanonPa" cellspacing="0"> <colgroup> <col align="center"> <col align="right"> <col> <col> <col> <col> </colgroup> <thead><tr> <th>Tag (hex)</th> <th>Tag (dec)</th> <th>IFD</th> <th>Key</th> <th>Type</th> <th>Tag description</th> </tr></thead> <tbody> <tr class="OddRow"> <td>0x0002</td> <td>2</td> <td>CanonPa</td> <td>Exif.CanonPa.PanoramaFrame</td> <td>Short</td> <td>Panorama frame number</td> </tr> <tr class="EvenRow"> <td>0x0005</td> <td>5</td> <td>CanonPa</td> <td>Exif.CanonPa.PanoramaDirection</td> <td>Short</td> <td>Panorama direction</td> </tr> </tbody> </table><script type="text/javascript"> // var CanonPa = new SortableTable( document.getElementById("CanonPa"), ["String", "Number", "String", "String", "String", "String"] ); CanonPa.onsort = function () { var rows = CanonPa.tBody.rows; var l = rows.length; for (var i = 0; i < l; i++) { removeClassName(rows[i], i % 2 ? "OddRow" : "EvenRow"); addClassName(rows[i], i % 2 ? "EvenRow" : "OddRow"); } }; // </script> <br> <h3>Canon Custom Function Tags</h3> <p>Click on a column header to sort the table.</p> <table class="ReportTable" id="CanonCf" cellspacing="0"> <colgroup> <col align="center"> <col align="right"> <col> <col> <col> <col> </colgroup> <thead><tr> <th>Tag (hex)</th> <th>Tag (dec)</th> <th>IFD</th> <th>Key</th> <th>Type</th> <th>Tag description</th> </tr></thead> <tbody> <tr class="OddRow"> <td>0x0001</td> <td>1</td> <td>CanonCf</td> <td>Exif.CanonCf.NoiseReduction</td> <td>Short</td> <td>Long exposure noise reduction</td> </tr> <tr class="EvenRow"> <td>0x0002</td> <td>2</td> <td>CanonCf</td> <td>Exif.CanonCf.ShutterAeLock</td> <td>Short</td> <td>Shutter/AE lock buttons</td> </tr> <tr class="OddRow"> <td>0x0003</td> <td>3</td> <td>CanonCf</td> <td>Exif.CanonCf.MirrorLockup</td> <td>Short</td> <td>Mirror lockup</td> </tr> <tr class="EvenRow"> <td>0x0004</td> <td>4</td> <td>CanonCf</td> <td>Exif.CanonCf.ExposureLevelIncrements</td> <td>Short</td> <td>Tv/Av and exposure level</td> </tr> <tr class="OddRow"> <td>0x0005</td> <td>5</td> <td>CanonCf</td> <td>Exif.CanonCf.AFAssist</td> <td>Short</td> <td>AF assist light</td> </tr> <tr class="EvenRow"> <td>0x0006</td> <td>6</td> <td>CanonCf</td> <td>Exif.CanonCf.FlashSyncSpeedAv</td> <td>Short</td> <td>Shutter speed in Av mode</td> </tr> <tr class="OddRow"> <td>0x0007</td> <td>7</td> <td>CanonCf</td> <td>Exif.CanonCf.AEBSequence</td> <td>Short</td> <td>AEB sequence/auto cancellation</td> </tr> <tr class="EvenRow"> <td>0x0008</td> <td>8</td> <td>CanonCf</td> <td>Exif.CanonCf.ShutterCurtainSync</td> <td>Short</td> <td>Shutter curtain sync</td> </tr> <tr class="OddRow"> <td>0x0009</td> <td>9</td> <td>CanonCf</td> <td>Exif.CanonCf.LensAFStopButton</td> <td>Short</td> <td>Lens AF stop button Fn. Switch</td> </tr> <tr class="EvenRow"> <td>0x000a</td> <td>10</td> <td>CanonCf</td> <td>Exif.CanonCf.FillFlashAutoReduction</td> <td>Short</td> <td>Auto reduction of fill flash</td> </tr> <tr class="OddRow"> <td>0x000b</td> <td>11</td> <td>CanonCf</td> <td>Exif.CanonCf.MenuButtonReturn</td> <td>Short</td> <td>Menu button return position</td> </tr> <tr class="EvenRow"> <td>0x000c</td> <td>12</td> <td>CanonCf</td> <td>Exif.CanonCf.SetButtonFunction</td> <td>Short</td> <td>SET button func. when shooting</td> </tr> <tr class="OddRow"> <td>0x000d</td> <td>13</td> <td>CanonCf</td> <td>Exif.CanonCf.SensorCleaning</td> <td>Short</td> <td>Sensor cleaning</td> </tr> <tr class="EvenRow"> <td>0x000e</td> <td>14</td> <td>CanonCf</td> <td>Exif.CanonCf.SuperimposedDisplay</td> <td>Short</td> <td>Superimposed display</td> </tr> <tr class="OddRow"> <td>0x000f</td> <td>15</td> <td>CanonCf</td> <td>Exif.CanonCf.ShutterReleaseNoCFCard</td> <td>Short</td> <td>Shutter Release W/O CF Card</td> </tr> </tbody> </table><script type="text/javascript"> // var CanonCf = new SortableTable( document.getElementById("CanonCf"), ["String", "Number", "String", "String", "String", "String"] ); CanonCf.onsort = function () { var rows = CanonCf.tBody.rows; var l = rows.length; for (var i = 0; i < l; i++) { removeClassName(rows[i], i % 2 ? "OddRow" : "EvenRow"); addClassName(rows[i], i % 2 ? "EvenRow" : "OddRow"); } }; // </script> <br> <h3>Canon Picture Info Tags</h3> <p>Click on a column header to sort the table.</p> <table class="ReportTable" id="CanonPi" cellspacing="0"> <colgroup> <col align="center"> <col align="right"> <col> <col> <col> <col> </colgroup> <thead><tr> <th>Tag (hex)</th> <th>Tag (dec)</th> <th>IFD</th> <th>Key</th> <th>Type</th> <th>Tag description</th> </tr></thead> <tbody> <tr class="OddRow"> <td>0x0002</td> <td>2</td> <td>CanonPi</td> <td>Exif.CanonPi.ImageWidth</td> <td>Short</td> <td>Image width</td> </tr> <tr class="EvenRow"> <td>0x0003</td> <td>3</td> <td>CanonPi</td> <td>Exif.CanonPi.ImageHeight</td> <td>Short</td> <td>Image height</td> </tr> <tr class="OddRow"> <td>0x0004</td> <td>4</td> <td>CanonPi</td> <td>Exif.CanonPi.ImageWidthAsShot</td> <td>Short</td> <td>Image width (as shot)</td> </tr> <tr class="EvenRow"> <td>0x0005</td> <td>5</td> <td>CanonPi</td> <td>Exif.CanonPi.ImageHeightAsShot</td> <td>Short</td> <td>Image height (as shot)</td> </tr> <tr class="OddRow"> <td>0x0016</td> <td>22</td> <td>CanonPi</td> <td>Exif.CanonPi.AFPointsUsed</td> <td>Short</td> <td>AF points used</td> </tr> <tr class="EvenRow"> <td>0x001a</td> <td>26</td> <td>CanonPi</td> <td>Exif.CanonPi.AFPointsUsed20D</td> <td>Short</td> <td>AF points used (20D)</td> </tr> </tbody> </table><script type="text/javascript"> // var CanonPi = new SortableTable( document.getElementById("CanonPi"), ["String", "Number", "String", "String", "String", "String"] ); CanonPi.onsort = function () { var rows = CanonPi.tBody.rows; var l = rows.length; for (var i = 0; i < l; i++) { removeClassName(rows[i], i % 2 ? "OddRow" : "EvenRow"); addClassName(rows[i], i % 2 ? "EvenRow" : "OddRow"); } }; // </script> <br> <h3>Canon File Info Tags</h3> <p>Click on a column header to sort the table.</p> <table class="ReportTable" id="CanonFi" cellspacing="0"> <colgroup> <col align="center"> <col align="right"> <col> <col> <col> <col> </colgroup> <thead><tr> <th>Tag (hex)</th> <th>Tag (dec)</th> <th>IFD</th> <th>Key</th> <th>Type</th> <th>Tag description</th> </tr></thead> <tbody> <tr class="OddRow"> <td>0x0001</td> <td>1</td> <td>CanonFi</td> <td>Exif.CanonFi.FileNumber</td> <td>Long</td> <td>File Number</td> </tr> <tr class="EvenRow"> <td>0x0003</td> <td>3</td> <td>CanonFi</td> <td>Exif.CanonFi.BracketMode</td> <td>SShort</td> <td>Bracket Mode</td> </tr> <tr class="OddRow"> <td>0x0004</td> <td>4</td> <td>CanonFi</td> <td>Exif.CanonFi.BracketValue</td> <td>SShort</td> <td>Bracket Value</td> </tr> <tr class="EvenRow"> <td>0x0005</td> <td>5</td> <td>CanonFi</td> <td>Exif.CanonFi.BracketShotNumber</td> <td>SShort</td> <td>Bracket Shot Number</td> </tr> <tr class="OddRow"> <td>0x0006</td> <td>6</td> <td>CanonFi</td> <td>Exif.CanonFi.RawJpgQuality</td> <td>SShort</td> <td>Raw Jpg Quality</td> </tr> <tr class="EvenRow"> <td>0x0007</td> <td>7</td> <td>CanonFi</td> <td>Exif.CanonFi.RawJpgSize</td> <td>SShort</td> <td>Raw Jpg Size</td> </tr> <tr class="OddRow"> <td>0x0008</td> <td>8</td> <td>CanonFi</td> <td>Exif.CanonFi.NoiseReduction</td> <td>SShort</td> <td>Noise Reduction</td> </tr> <tr class="EvenRow"> <td>0x0009</td> <td>9</td> <td>CanonFi</td> <td>Exif.CanonFi.WBBracketMode</td> <td>SShort</td> <td>WB Bracket Mode</td> </tr> <tr class="OddRow"> <td>0x000c</td> <td>12</td> <td>CanonFi</td> <td>Exif.CanonFi.WBBracketValueAB</td> <td>SShort</td> <td>WB Bracket Value AB</td> </tr> <tr class="EvenRow"> <td>0x000d</td> <td>13</td> <td>CanonFi</td> <td>Exif.CanonFi.WBBracketValueGM</td> <td>SShort</td> <td>WB Bracket Value GM</td> </tr> <tr class="OddRow"> <td>0x000e</td> <td>14</td> <td>CanonFi</td> <td>Exif.CanonFi.FilterEffect</td> <td>SShort</td> <td>Filter Effect</td> </tr> <tr class="EvenRow"> <td>0x000f</td> <td>15</td> <td>CanonFi</td> <td>Exif.CanonFi.ToningEffect</td> <td>SShort</td> <td>Toning Effect</td> </tr> <tr class="OddRow"> <td>0x0010</td> <td>16</td> <td>CanonFi</td> <td>Exif.CanonFi.MacroMagnification</td> <td>SShort</td> <td>Macro magnification</td> </tr> <tr class="EvenRow"> <td>0x0013</td> <td>19</td> <td>CanonFi</td> <td>Exif.CanonFi.LiveViewShooting</td> <td>SShort</td> <td>Live view shooting</td> </tr> <tr class="OddRow"> <td>0x0019</td> <td>25</td> <td>CanonFi</td> <td>Exif.CanonFi.FlashExposureLock</td> <td>SShort</td> <td>Flash exposure lock</td> </tr> </tbody> </table><script type="text/javascript"> // var CanonFi = new SortableTable( document.getElementById("CanonFi"), ["String", "Number", "String", "String", "String", "String"] ); CanonFi.onsort = function () { var rows = CanonFi.tBody.rows; var l = rows.length; for (var i = 0; i < l; i++) { removeClassName(rows[i], i % 2 ? "OddRow" : "EvenRow"); addClassName(rows[i], i % 2 ? "EvenRow" : "OddRow"); } }; // </script> <br> <h3>Canon Processing Info Tags</h3> <p>Click on a column header to sort the table.</p> <table class="ReportTable" id="CanonPr" cellspacing="0"> <colgroup> <col align="center"> <col align="right"> <col> <col> <col> <col> </colgroup> <thead><tr> <th>Tag (hex)</th> <th>Tag (dec)</th> <th>IFD</th> <th>Key</th> <th>Type</th> <th>Tag description</th> </tr></thead> <tbody> <tr class="OddRow"> <td>0x0001</td> <td>1</td> <td>CanonPr</td> <td>Exif.CanonPr.ToneCurve</td> <td>SShort</td> <td>Tone curve</td> </tr> <tr class="EvenRow"> <td>0x0002</td> <td>2</td> <td>CanonPr</td> <td>Exif.CanonPr.Sharpness</td> <td>SShort</td> <td>Sharpness</td> </tr> <tr class="OddRow"> <td>0x0003</td> <td>3</td> <td>CanonPr</td> <td>Exif.CanonPr.SharpnessFrequency</td> <td>SShort</td> <td>Sharpness frequency</td> </tr> <tr class="EvenRow"> <td>0x0004</td> <td>4</td> <td>CanonPr</td> <td>Exif.CanonPr.SensorRedLevel</td> <td>SShort</td> <td>Sensor red level</td> </tr> <tr class="OddRow"> <td>0x0005</td> <td>5</td> <td>CanonPr</td> <td>Exif.CanonPr.SensorBlueLevel</td> <td>SShort</td> <td>Sensor blue level</td> </tr> <tr class="EvenRow"> <td>0x0006</td> <td>6</td> <td>CanonPr</td> <td>Exif.CanonPr.WhiteBalanceRed</td> <td>SShort</td> <td>White balance red</td> </tr> <tr class="OddRow"> <td>0x0007</td> <td>7</td> <td>CanonPr</td> <td>Exif.CanonPr.WhiteBalanceBlue</td> <td>SShort</td> <td>White balance blue</td> </tr> <tr class="EvenRow"> <td>0x0008</td> <td>8</td> <td>CanonPr</td> <td>Exif.CanonPr.WhiteBalance</td> <td>SShort</td> <td>White balance</td> </tr> <tr class="OddRow"> <td>0x0009</td> <td>9</td> <td>CanonPr</td> <td>Exif.CanonPr.ColorTemperature</td> <td>SShort</td> <td>Color Temperature</td> </tr> <tr class="EvenRow"> <td>0x000a</td> <td>10</td> <td>CanonPr</td> <td>Exif.CanonPr.PictureStyle</td> <td>SShort</td> <td>Picture style</td> </tr> <tr class="OddRow"> <td>0x000b</td> <td>11</td> <td>CanonPr</td> <td>Exif.CanonPr.DigitalGain</td> <td>SShort</td> <td>Digital gain</td> </tr> <tr class="EvenRow"> <td>0x000c</td> <td>12</td> <td>CanonPr</td> <td>Exif.CanonPr.WBShiftAB</td> <td>SShort</td> <td>WBShift AB</td> </tr> <tr class="OddRow"> <td>0x000d</td> <td>13</td> <td>CanonPr</td> <td>Exif.CanonPr.WBShiftGM</td> <td>SShort</td> <td>WB Shift GM</td> </tr> </tbody> </table><script type="text/javascript"> // var CanonPr = new SortableTable( document.getElementById("CanonPr"), ["String", "Number", "String", "String", "String", "String"] ); CanonPr.onsort = function () { var rows = CanonPr.tBody.rows; var l = rows.length; for (var i = 0; i < l; i++) { removeClassName(rows[i], i % 2 ? "OddRow" : "EvenRow"); addClassName(rows[i], i % 2 ? "EvenRow" : "OddRow"); } }; // </script> <br> </div> <!-- closes content --> </body> </html>