<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>JPEG Tags</title>
<link rel=stylesheet type='text/css' href='style.css' title='Style'>
</head>
<body>
<h2 class=top>JPEG Tags</h2>
<p>This table lists information extracted by ExifTool from JPEG images.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'APP0'</td>
<td>JFIF
  <br>JFXX
  <br>CIFF</td>
<td class=c>-<br>-<br>-</td>
<td>--&gt; <a href='JFIF.html'>JFIF Tags</a>
  <br>--&gt; <a href='JFIF.html#Extension'>JFIF Extension Tags</a>
  <br>--&gt; <a href='CanonRaw.html'>CanonRaw Tags</a></td></tr>
<tr class=b>
<td>'APP1'</td>
<td>EXIF
  <br>XMP</td>
<td class=c>-<br>-</td>
<td>--&gt; <a href='EXIF.html'>EXIF Tags</a>
  <br>--&gt; <a href='XMP.html'>XMP Tags</a></td></tr>
<tr>
<td>'APP2'</td>
<td>ICC_Profile
  <br>FPXR</td>
<td class=c>-<br>-</td>
<td>--&gt; <a href='ICC_Profile.html'>ICC_Profile Tags</a>
  <br>--&gt; <a href='FlashPix.html'>FlashPix Tags</a></td></tr>
<tr class=b>
<td>'APP3'</td>
<td>Meta</td>
<td class=c>-</td>
<td>--&gt; <a href='Kodak.html#Meta'>Kodak Meta Tags</a></td></tr>
<tr>
<td>'APP5'</td>
<td>RMETA</td>
<td class=c>-</td>
<td>--&gt; <a href='Ricoh.html#RMETA'>Ricoh RMETA Tags</a></td></tr>
<tr class=b>
<td>'APP6'</td>
<td>EPPIM</td>
<td class=c>-</td>
<td>--&gt; <a href='JPEG.html#APP6'>JPEG APP6 Tags</a></td></tr>
<tr>
<td>'APP8'</td>
<td>SPIFF</td>
<td class=c>-</td>
<td>--&gt; <a href='JPEG.html#APP8'>JPEG APP8 Tags</a></td></tr>
<tr class=b>
<td>'APP10'</td>
<td>Comment</td>
<td class=c>N</td>
<td><span class=s><span class=n>(PhotoStudio Unicode comment)</span></span></td></tr>
<tr>
<td>'APP12'</td>
<td>PictureInfo
  <br>Ducky</td>
<td class=c>-<br>-</td>
<td>--&gt; <a href='APP12.html'>APP12 Tags</a>
  <br>--&gt; <a href='APP12.html#Ducky'>APP12 Ducky Tags</a></td></tr>
<tr class=b>
<td>'APP13'</td>
<td>Photoshop</td>
<td class=c>-</td>
<td>--&gt; <a href='Photoshop.html'>Photoshop Tags</a></td></tr>
<tr>
<td>'APP14'</td>
<td>Adobe</td>
<td class=c>-</td>
<td>--&gt; <a href='JPEG.html#APP14'>JPEG APP14 Tags</a></td></tr>
<tr class=b>
<td>'APP15'</td>
<td>GraphicConverter</td>
<td class=c>-</td>
<td>--&gt; <a href='JPEG.html#APP15'>JPEG APP15 Tags</a></td></tr>
<tr>
<td>'COM'</td>
<td>Comment</td>
<td class=c>Y</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'Trailer'</td>
<td>AFCP
  <br>CanonVRD
  <br>FotoStation
  <br>PhotoMechanic
  <br>MIE
  <br>PreviewImage</td>
<td class=c>-<br>-<br>-<br>-<br>-<br>Y</td>
<td>--&gt; <a href='AFCP.html'>AFCP Tags</a>
  <br>--&gt; <a href='CanonVRD.html'>CanonVRD Tags</a>
  <br>--&gt; <a href='FotoStation.html'>FotoStation Tags</a>
  <br>--&gt; <a href='PhotoMechanic.html'>PhotoMechanic Tags</a>
  <br>--&gt; <a href='MIE.html'>MIE Tags</a></td></tr>
</table></td></tr></table></blockquote>

<h2><a name='APP6'>JPEG APP6 Tags</a></h2>
<p>APP6 is used in by the Toshiba PDR-M700 to store a TIFF structure containing
PrintIM information.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>0xc4a5</td>
<td>PrintIM</td>
<td class=c>undef</td>
<td>--&gt; <a href='PrintIM.html'>PrintIM Tags</a></td></tr>
</table></td></tr></table></blockquote>

<h2><a name='APP8'>JPEG APP8 Tags</a></h2>
<p>This information is found in APP8 of SPIFF-style JPEG images (the &quot;official&quot;
yet rarely used JPEG file format standard: Still Picture Interchange File
Format).</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Index</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td class=r>0</td>
<td>SPIFFVersion</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td class=r>2</td>
<td>ProfileID</td>
<td class=c>N</td>
<td><span class=s>0 = Not Specified
  <br>1 = Continuous-tone Base
  <br>2 = Continuous-tone Progressive
  <br>3 = Bi-level Facsimile
  <br>4 = Continuous-tone Facsimile</span></td></tr>
<tr>
<td class=r>3</td>
<td>ColorComponents</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td class=r>6</td>
<td>ImageHeight</td>
<td class=c>N</td>
<td><span class=s><span class=n>(at index 4 in specification, but there are 2 extra bytes here in my only
SPIFF sample, version 1.2)</span></span></td></tr>
<tr>
<td class=r>10</td>
<td>ImageWidth</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td class=r>14</td>
<td>ColorSpace</td>
<td class=c>N</td>
<td><span class=s>0 = Bi-level
  <br>1 = YCbCr, ITU-R BT 709, video
  <br>2 = No color space specified
  <br>3 = YCbCr, ITU-R BT 601-1, RGB
  <br>4 = YCbCr, ITU-R BT 601-1, video
  <br>8 = Gray-scale
  <br>9 = PhotoYCC
  <br>10 = RGB
  <br>11 = CMY
  <br>12 = CMYK
  <br>13 = YCCK
  <br>14 = CIELab</span></td></tr>
<tr>
<td class=r>15</td>
<td>BitsPerSample</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td class=r>16</td>
<td>Compression</td>
<td class=c>N</td>
<td><span class=s>0 = Uncompressed, interleaved, 8 bits per sample
  <br>1 = Modified Huffman
  <br>2 = Modified READ
  <br>3 = Modified Modified READ
  <br>4 = JBIG
  <br>5 = JPEG</span></td></tr>
<tr>
<td class=r>17</td>
<td>ResolutionUnit</td>
<td class=c>N</td>
<td><span class=s>0 = None
  <br>1 = inches
  <br>2 = cm</span></td></tr>
<tr class=b>
<td class=r>18</td>
<td>YResolution</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td class=r>22</td>
<td>XResolution</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
</table></td></tr></table></blockquote>

<h2><a name='APP14'>JPEG APP14 Tags</a></h2>
<p>The &quot;Adobe&quot; APP14 segment stores image encoding information for DCT filters.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Index</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td class=r>0</td>
<td>DCTEncodeVersion</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td class=r>1</td>
<td>APP14Flags0</td>
<td class=c>N</td>
<td><span class=s>Bit 15 = Encoded with Blend=1 downsampling</span></td></tr>
<tr>
<td class=r>2</td>
<td>APP14Flags1</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td class=r>3</td>
<td>ColorTransform</td>
<td class=c>N</td>
<td><span class=s>0 = Unknown (RGB or CMYK)
  <br>1 = YCbCr
  <br>2 = YCCK</span></td></tr>
</table></td></tr></table></blockquote>

<h2><a name='APP15'>JPEG APP15 Tags</a></h2>
<p>APP15 is used by GraphicConverter to store JPEG quality.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'Q'</td>
<td>Quality</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
</table></td></tr></table></blockquote>

<hr>
(This document generated automatically by Image::ExifTool::BuildTagLookup)
<br><i>Last revised Mar 21, 2007</i>
<p class=lf><a href='index.html'>&lt;-- ExifTool Tag Names</a></p>
</body>
</html>