Blob Blame History Raw
<table class="table table-striped">
  <colgroup>
    <col>
    <col>
    <col>
    <col>
    <col>
    <col align="center">
    <col>
  </colgroup>
  <thead>
   <tr> 
    <th>Make</th>
    <th>Format</th>
    <th>Header</th>
    <th>Endian <sup>1)</sup></th>
    <th>Offsets <sup>2)</sup></th>
    <th>Ref</th>
    <th>Remarks</th>
   </tr>
  </thead>
  <tbody>
   <tr>
    <td>Canon</td>
    <td>IFD</td>
    <td>None</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><a href="#R2">[2]</a></td>
    <td>Some CR2 images have a non-zero next-IFD pointer</td>
   </tr>
   <tr>
    <td>CASIO</td>
    <td>IFD</td>
    <td>None</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><a href="#R4">[4]</a></td>
    <td>&nbsp;</td>
   </tr>
   <tr>
    <td>CASIO</td>
    <td>IFD, at offset 6</td>
    <td>"QVC\0\0\0"</td>
    <td>Big-endian (MM)</td>
    <td>Relative to the beginning of the makernote</td>
    <td><a href="#R4">[4]</a></td>
    <td>&nbsp;</td>
   </tr>
   <tr>
    <td>FUJI</td>
    <td>IFD, usually at offset 12</td>
    <td>Starts with the string &quot;FUJI&quot; 
    and a 4 byte pointer to the IFD</td>
    <td>Little-endian (II)</td>
    <td>Relative to the beginning of the makernote</td>
    <td><a href="#R1">[1]</a></td>
    <td>Exif data uses big-endian (MM) byte order</td>
   </tr>
   <tr>
    <td>Minolta, KONICA&nbsp;MINOLTA</td>
    <td>IFD</td>
    <td>None</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><a href="#R5">[5]</a></td>
    <td>Camera settings tag is encoded in big-endian (MM) style, regardless of
    the encoding style of the Exif data</td>
   </tr>
   <tr> 
    <td>NIKON</td>
    <td>IFD</td>
    <td>None</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><a href="#R3">[3]</a></td>
    <td>Models using this makernote include E990, D1</td>
   </tr>
   <tr> 
    <td>NIKON</td>
    <td>IFD, at offset 8</td>
    <td>&quot;Nikon\0&quot; followed by two bytes of unknown meaning</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><a href="#R1">[1]</a></td>
    <td>Models using this makernote include E700, E800, E900, E900S, E910, E950</td>
   </tr>
   <tr> 
    <td>NIKON</td>
    <td>IFD, usually at offset 18</td>
    <td>&quot;Nikon\0&quot; followed by 4 bytes which look like a version code 
    and a TIFF header</td>
    <td>From makernote TIFF header</td>
    <td>Relative to the start of the makernote TIFF header</td>
    <td>&nbsp;</td>
    <td>Models using this makernote include E5400, SQ, D2H, D70, D100, D200. 
    Makernote IFD of the D200 has no next-IFD pointer. (Is this a bug?)</td>
   </tr>
   <tr> 
    <td>OLYMPUS</td>
    <td>IFD, at offset 8</td>
    <td>&quot;OLYMP\0&quot; followed by two bytes of unknown meaning</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><a href="#R1">[1]</a></td>
    <td>&nbsp;</td>
   </tr>
   <tr> 
    <td>OLYMPUS</td>
    <td>IFD, at offset 12</td>
    <td>&quot;OLYMPUS\0II&quot; followed by two bytes of unknown meaning</td>
    <td>&nbsp;</td>
    <td>Relative to the beginning of the makernote</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
   </tr>
   <tr> 
    <td>Panasonic</td>
    <td>IFD without a next-IFD pointer at offset 12</td>
    <td>&quot;Panasonic\0\0\0&quot;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><a href="#R8">[8]</a></td>
    <td>&nbsp;</td>
   </tr>
   <tr> 
    <td>PENTAX</td>
    <td>IFD at offset 6</td>
    <td>&quot;AOC\0&quot; followed by two bytes of unknown meaning</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><a href="#R11">[11]</a></td>
    <td>&nbsp;</td>
   </tr>
   <tr> 
    <td>SAMSUNG</td>
    <td>IFD</td>
    <td>None</td>
    <td>&nbsp;</td>
    <td>Relative to the beginning of the makernote</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
   </tr>
   <tr> 
    <td>Sanyo</td>
    <td>IFD</td>
    <td>-</td>
    <td>-</td>
    <td>-</td>
    <td><a href="#R6">[6]</a></td>
    <td>Not supported by Exiv2 yet</td>
   </tr>
   <tr> 
    <td>SIGMA, FOVEON</td>
    <td>IFD, at offset 10</td>
    <td>&quot;SIGMA\0\0\0&quot; or &quot;FOVEON\0\0&quot; followed by two bytes 
    of unknown meaning</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><a href="#R7">[7]</a></td>
    <td>&nbsp;</td>
   </tr>
   <tr> 
    <td>SONY</td>
    <td>IFD without a next-IFD pointer at offset 12</td>
    <td>&quot;SONY DSC \0\0\0&quot;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>Seen in Jpeg images, e.g., from DSC-W7, DSC-R1</td>
   </tr>
   <tr> 
    <td>SONY</td>
    <td>IFD</td>
    <td>None</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>Seen in SR2 images, e.g., from DSC-R1</td>
   </tr>
  </tbody>
</table>

<p>
 <small>
  <sup>1)</sup> If not specified, the byte order of the Exif data is applicable.<br>
  <sup>2)</sup> If not specified, offsets are relative to the start of the TIFF header.
 </small>
</p>