src/3rdparty/libtiff/html/man/libtiff.3tiff.html
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 <!-- Creator     : groff version 1.18.1 -->
       
     2 <!-- CreationDate: Mon Mar 13 18:03:07 2006 -->
       
     3 <html>
       
     4 <head>
       
     5 <meta name="generator" content="groff -Thtml, see www.gnu.org">
       
     6 <meta name="Content-Style" content="text/css">
       
     7 <title>INTRO</title>
       
     8 </head>
       
     9 <body>
       
    10 
       
    11 <h1 align=center>INTRO</h1>
       
    12 <a href="#NAME">NAME</a><br>
       
    13 <a href="#SYNOPSIS">SYNOPSIS</a><br>
       
    14 <a href="#DESCRIPTION">DESCRIPTION</a><br>
       
    15 <a href="#DATA TYPES">DATA TYPES</a><br>
       
    16 <a href="#LIST OF ROUTINES">LIST OF ROUTINES</a><br>
       
    17 <a href="#TAG USAGE">TAG USAGE</a><br>
       
    18 <a href="#PSEUDO TAGS">PSEUDO TAGS</a><br>
       
    19 <a href="#DIAGNOSTICS">DIAGNOSTICS</a><br>
       
    20 <a href="#SEE ALSO">SEE ALSO</a><br>
       
    21 <a href="#BUGS">BUGS</a><br>
       
    22 
       
    23 <hr>
       
    24 <a name="NAME"></a>
       
    25 <h2>NAME</h2>
       
    26 <!-- INDENTATION -->
       
    27 <table width="100%" border=0 rules="none" frame="void"
       
    28        cols="2" cellspacing="0" cellpadding="0">
       
    29 <tr valign="top" align="left">
       
    30 <td width="8%"></td>
       
    31 <td width="91%">
       
    32 <p><big>libtiff &minus; introduction to <i>libtiff</i>, a
       
    33 library for reading and writing</big> TIFF
       
    34 <big>files</big></p>
       
    35 </td>
       
    36 </table>
       
    37 <a name="SYNOPSIS"></a>
       
    38 <h2>SYNOPSIS</h2>
       
    39 <!-- INDENTATION -->
       
    40 <table width="100%" border=0 rules="none" frame="void"
       
    41        cols="2" cellspacing="0" cellpadding="0">
       
    42 <tr valign="top" align="left">
       
    43 <td width="8%"></td>
       
    44 <td width="91%">
       
    45 <p><big><b>#include &lt;tiffio.h&gt;</b></big></p>
       
    46 <!-- INDENTATION -->
       
    47 <p><big>cc file.c <b>-ltiff</b></big></p>
       
    48 </td>
       
    49 </table>
       
    50 <a name="DESCRIPTION"></a>
       
    51 <h2>DESCRIPTION</h2>
       
    52 <!-- INDENTATION -->
       
    53 <table width="100%" border=0 rules="none" frame="void"
       
    54        cols="2" cellspacing="0" cellpadding="0">
       
    55 <tr valign="top" align="left">
       
    56 <td width="8%"></td>
       
    57 <td width="91%">
       
    58 <p><big><i>libtiff</i> is a library for reading and writing
       
    59 data files encoded with the <i>Tag Image File</i> format,
       
    60 Revision 6.0 (or revision 5.0 or revision 4.0). This file
       
    61 format is suitable for archiving multi-color and
       
    62 monochromatic image data.</big></p>
       
    63 <!-- INDENTATION -->
       
    64 <p><big>The library supports several compression algorithms,
       
    65 as indicated by the <i>Compression</i> field, including: no
       
    66 compression (1),</big> CCITT <big>1D Huffman compression
       
    67 (2),</big> CCITT <big>Group 3 Facsimile compression
       
    68 (3),</big> CCITT <big>Group 4 Facsimile compression (4),
       
    69 Lempel-Ziv &amp; Welch compression (5), baseline JPEG
       
    70 compression (7), word-aligned 1D Huffman compression
       
    71 (32771), and PackBits compression (32773). In addition,
       
    72 several nonstandard compression algorithms are supported:
       
    73 the 4-bit compression algorithm used by the
       
    74 <i>ThunderScan</i> program (32809) (decompression only),
       
    75 NeXT&rsquo;s 2-bit compression algorithm (32766)
       
    76 (decompression only), an experimental LZ-style algorithm
       
    77 known as Deflate (32946), and an experimental CIE LogLuv
       
    78 compression scheme designed for images with high dynamic
       
    79 range (32845 for LogL and 32845 for LogLuv). Directory
       
    80 information may be in either little- or big-endian byte
       
    81 order&minus;byte swapping is automatically done by the
       
    82 library. Data bit ordering may be either Most Significant
       
    83 Bit (</big> MSB <big>) to Least Significant Bit (</big> LSB
       
    84 <big>) or</big> LSB <big>to</big> MSB. <big>Finally, the
       
    85 library does not support files in which the
       
    86 <i>BitsPerSample</i>, <i>Compression</i>,
       
    87 <i>MinSampleValue</i>, or <i>MaxSampleValue</i> fields are
       
    88 defined differently on a per-sample basis (in Rev. 6.0 the
       
    89 <i>Compression</i> tag is not defined on a per-sample basis,
       
    90 so this is immaterial).</big></p>
       
    91 </td>
       
    92 </table>
       
    93 <a name="DATA TYPES"></a>
       
    94 <h2>DATA TYPES</h2>
       
    95 <!-- INDENTATION -->
       
    96 <table width="100%" border=0 rules="none" frame="void"
       
    97        cols="2" cellspacing="0" cellpadding="0">
       
    98 <tr valign="top" align="left">
       
    99 <td width="8%"></td>
       
   100 <td width="91%">
       
   101 <p><big>The library makes extensive use of C typedefs to
       
   102 promote portability. Two sets of typedefs are used, one for
       
   103 communication with clients of the library and one for
       
   104 internal data structures and parsing of the</big> TIFF
       
   105 <big>format. The following typedefs are exposed to users
       
   106 either through function definitions or through parameters
       
   107 passed through the varargs interfaces.</big></p></td>
       
   108 </table>
       
   109 <!-- TABS -->
       
   110 <table width="100%" border=0 rules="none" frame="void"
       
   111        cols="3" cellspacing="0" cellpadding="0">
       
   112 <tr valign="top" align="left">
       
   113 <td width="15%"></td>
       
   114 <td width="46%">
       
   115 
       
   116 <p><big>typedef unsigned short uint16;</big></p>
       
   117 </td>
       
   118 <td width="38%">
       
   119 
       
   120 <p><big>16-bit unsigned integer</big></p>
       
   121 </td>
       
   122 <tr valign="top" align="left">
       
   123 <td width="15%"></td>
       
   124 <td width="46%">
       
   125 
       
   126 <p><big>typedef unsigned &lt;<i>thing</i>&gt;
       
   127 uint32;</big></p>
       
   128 </td>
       
   129 <td width="38%">
       
   130 
       
   131 <p><big>32-bit unsigned integer</big></p>
       
   132 </td>
       
   133 <tr valign="top" align="left">
       
   134 <td width="15%"></td>
       
   135 <td width="46%">
       
   136 
       
   137 <p><big>typedef unsigned int ttag_t;</big></p>
       
   138 </td>
       
   139 <td width="38%">
       
   140 
       
   141 <p><big>directory tag</big></p>
       
   142 </td>
       
   143 <tr valign="top" align="left">
       
   144 <td width="15%"></td>
       
   145 <td width="46%">
       
   146 
       
   147 <p><big>typedef uint16 tdir_t;</big></p>
       
   148 </td>
       
   149 <td width="38%">
       
   150 
       
   151 <p><big>directory index</big></p>
       
   152 </td>
       
   153 <tr valign="top" align="left">
       
   154 <td width="15%"></td>
       
   155 <td width="46%">
       
   156 
       
   157 <p><big>typedef uint16 tsample_t;</big></p>
       
   158 </td>
       
   159 <td width="38%">
       
   160 
       
   161 <p><big>sample number</big></p>
       
   162 </td>
       
   163 <tr valign="top" align="left">
       
   164 <td width="15%"></td>
       
   165 <td width="46%">
       
   166 
       
   167 <p><big>typedef uint32 tstrip_t;</big></p>
       
   168 </td>
       
   169 <td width="38%">
       
   170 
       
   171 <p><big>strip number</big></p>
       
   172 </td>
       
   173 <tr valign="top" align="left">
       
   174 <td width="15%"></td>
       
   175 <td width="46%">
       
   176 
       
   177 <p><big>typedef uint32 ttile_t;</big></p>
       
   178 </td>
       
   179 <td width="38%">
       
   180 
       
   181 <p><big>tile number</big></p>
       
   182 </td>
       
   183 <tr valign="top" align="left">
       
   184 <td width="15%"></td>
       
   185 <td width="46%">
       
   186 
       
   187 <p><big>typedef int32 tsize_t;</big></p>
       
   188 </td>
       
   189 <td width="38%">
       
   190 
       
   191 <p><big>i/o size in bytes</big></p>
       
   192 </td>
       
   193 <tr valign="top" align="left">
       
   194 <td width="15%"></td>
       
   195 <td width="46%">
       
   196 
       
   197 <p><big>typedef void* tdata_t;</big></p>
       
   198 </td>
       
   199 <td width="38%">
       
   200 
       
   201 <p><big>image data ref</big></p>
       
   202 </td>
       
   203 <tr valign="top" align="left">
       
   204 <td width="15%"></td>
       
   205 <td width="46%">
       
   206 
       
   207 <p><big>typedef void* thandle_t;</big></p>
       
   208 </td>
       
   209 <td width="38%">
       
   210 
       
   211 <p><big>client data handle</big></p>
       
   212 </td>
       
   213 <tr valign="top" align="left">
       
   214 <td width="15%"></td>
       
   215 <td width="46%">
       
   216 
       
   217 <p><big>typedef int32 toff_t;</big></p>
       
   218 </td>
       
   219 <td width="38%">
       
   220 
       
   221 <p><big>file offset</big></p>
       
   222 </td>
       
   223 </table>
       
   224 <!-- INDENTATION -->
       
   225 <table width="100%" border=0 rules="none" frame="void"
       
   226        cols="2" cellspacing="0" cellpadding="0">
       
   227 <tr valign="top" align="left">
       
   228 <td width="8%"></td>
       
   229 <td width="91%">
       
   230 <p><big>Note that <i>tstrip_t</i>, <i>ttile_t</i>, and
       
   231 <i>tsize_t</i> are constrained to be no more than 32-bit
       
   232 quantities by 32-bit fields they are stored in in the</big>
       
   233 TIFF <big>image. Likewise <i>tsample_t</i> is limited by the
       
   234 16-bit field used to store the <i>SamplesPerPixel</i> tag.
       
   235 <i>tdir_t</i> constrains the maximum number of</big> IFDs
       
   236 <big>that may appear in an image and may be an arbitrary
       
   237 size (w/o penalty). <i>ttag_t</i> must be either int,
       
   238 unsigned int, pointer, or double because the library uses a
       
   239 varargs interface and</big> ANSI C <big>restricts the type
       
   240 of the parameter before an ellipsis to be a promoted type.
       
   241 <i>toff_t</i> is defined as int32 because TIFF file offsets
       
   242 are (unsigned) 32-bit quantities. A signed value is used
       
   243 because some interfaces return &minus;1 on error. Finally,
       
   244 note that user-specified data references are passed as
       
   245 opaque handles and only cast at the lowest layers where
       
   246 their type is presumed.</big></p>
       
   247 </td>
       
   248 </table>
       
   249 <a name="LIST OF ROUTINES"></a>
       
   250 <h2>LIST OF ROUTINES</h2>
       
   251 <!-- INDENTATION -->
       
   252 <table width="100%" border=0 rules="none" frame="void"
       
   253        cols="2" cellspacing="0" cellpadding="0">
       
   254 <tr valign="top" align="left">
       
   255 <td width="8%"></td>
       
   256 <td width="91%">
       
   257 <p><big>The following routines are part of the library.
       
   258 Consult specific manual pages for details on their
       
   259 operation; on most systems doing &lsquo;&lsquo;man
       
   260 function-name&rsquo;&rsquo; will work.</big></p></td>
       
   261 </table>
       
   262 <!-- TABS -->
       
   263 
       
   264 <p><big><i>Name Description</i></big></p>
       
   265 <!-- TABS -->
       
   266 <table width="100%" border=0 rules="none" frame="void"
       
   267        cols="3" cellspacing="0" cellpadding="0">
       
   268 <tr valign="top" align="left">
       
   269 <td width="8%"></td>
       
   270 <td width="23%">
       
   271 
       
   272 <p><big>TIFFCheckpointDirectory</big></p>
       
   273 </td>
       
   274 <td width="67%">
       
   275 
       
   276 <p><big>writes the current state of the directory</big></p>
       
   277 </td>
       
   278 <tr valign="top" align="left">
       
   279 <td width="8%"></td>
       
   280 <td width="23%">
       
   281 
       
   282 <p><big>TIFFCheckTile</big></p>
       
   283 </td>
       
   284 <td width="67%">
       
   285 
       
   286 <p><big>very x,y,z,sample is within image</big></p>
       
   287 </td>
       
   288 <tr valign="top" align="left">
       
   289 <td width="8%"></td>
       
   290 <td width="23%">
       
   291 
       
   292 <p><big>TIFFCIELabToRGBInit</big></p>
       
   293 </td>
       
   294 <td width="67%">
       
   295 
       
   296 <p><big>initialize CIE L*a*b* 1976 to RGB conversion
       
   297 state</big></p>
       
   298 </td>
       
   299 <tr valign="top" align="left">
       
   300 <td width="8%"></td>
       
   301 <td width="23%">
       
   302 
       
   303 <p><big>TIFFCIELabToXYZ</big></p>
       
   304 </td>
       
   305 <td width="67%">
       
   306 
       
   307 <p><big>perform CIE L*a*b* 1976 to CIE XYZ
       
   308 conversion</big></p>
       
   309 </td>
       
   310 <tr valign="top" align="left">
       
   311 <td width="8%"></td>
       
   312 <td width="23%">
       
   313 
       
   314 <p><big>TIFFClientOpen</big></p>
       
   315 </td>
       
   316 <td width="67%">
       
   317 
       
   318 <p><big>open a file for reading or writing</big></p>
       
   319 </td>
       
   320 <tr valign="top" align="left">
       
   321 <td width="8%"></td>
       
   322 <td width="23%">
       
   323 
       
   324 <p><big>TIFFClose</big></p>
       
   325 </td>
       
   326 <td width="67%">
       
   327 
       
   328 <p><big>close an open file</big></p>
       
   329 </td>
       
   330 <tr valign="top" align="left">
       
   331 <td width="8%"></td>
       
   332 <td width="23%">
       
   333 
       
   334 <p><big>TIFFComputeStrip</big></p>
       
   335 </td>
       
   336 <td width="67%">
       
   337 
       
   338 <p><big>return strip containing y,sample</big></p>
       
   339 </td>
       
   340 <tr valign="top" align="left">
       
   341 <td width="8%"></td>
       
   342 <td width="23%">
       
   343 
       
   344 <p><big>TIFFComputeTile</big></p>
       
   345 </td>
       
   346 <td width="67%">
       
   347 
       
   348 <p><big>return tile containing x,y,z,sample</big></p>
       
   349 </td>
       
   350 <tr valign="top" align="left">
       
   351 <td width="8%"></td>
       
   352 <td width="23%">
       
   353 
       
   354 <p><big>TIFFCurrentDirectory</big></p>
       
   355 </td>
       
   356 <td width="67%">
       
   357 
       
   358 <p><big>return index of current directory</big></p>
       
   359 </td>
       
   360 <tr valign="top" align="left">
       
   361 <td width="8%"></td>
       
   362 <td width="23%">
       
   363 
       
   364 <p><big>TIFFCurrentRow</big></p>
       
   365 </td>
       
   366 <td width="67%">
       
   367 
       
   368 <p><big>return index of current scanline</big></p>
       
   369 </td>
       
   370 <tr valign="top" align="left">
       
   371 <td width="8%"></td>
       
   372 <td width="23%">
       
   373 
       
   374 <p><big>TIFFCurrentStrip</big></p>
       
   375 </td>
       
   376 <td width="67%">
       
   377 
       
   378 <p><big>return index of current strip</big></p>
       
   379 </td>
       
   380 <tr valign="top" align="left">
       
   381 <td width="8%"></td>
       
   382 <td width="23%">
       
   383 
       
   384 <p><big>TIFFCurrentTile</big></p>
       
   385 </td>
       
   386 <td width="67%">
       
   387 
       
   388 <p><big>return index of current tile</big></p>
       
   389 </td>
       
   390 <tr valign="top" align="left">
       
   391 <td width="8%"></td>
       
   392 <td width="23%">
       
   393 
       
   394 <p><big>TIFFDataWidth</big></p>
       
   395 </td>
       
   396 <td width="67%">
       
   397 
       
   398 <p><big>return the size of TIFF data types</big></p>
       
   399 </td>
       
   400 <tr valign="top" align="left">
       
   401 <td width="8%"></td>
       
   402 <td width="23%">
       
   403 
       
   404 <p><big>TIFFError</big></p>
       
   405 </td>
       
   406 <td width="67%">
       
   407 
       
   408 <p><big>library error handler</big></p>
       
   409 </td>
       
   410 <tr valign="top" align="left">
       
   411 <td width="8%"></td>
       
   412 <td width="23%">
       
   413 
       
   414 <p><big>TIFFFdOpen</big></p>
       
   415 </td>
       
   416 <td width="67%">
       
   417 
       
   418 <p><big>open a file for reading or writing</big></p>
       
   419 </td>
       
   420 <tr valign="top" align="left">
       
   421 <td width="8%"></td>
       
   422 <td width="23%">
       
   423 
       
   424 <p><big>TIFFFileName</big></p>
       
   425 </td>
       
   426 <td width="67%">
       
   427 
       
   428 <p><big>return name of open file</big></p>
       
   429 </td>
       
   430 <tr valign="top" align="left">
       
   431 <td width="8%"></td>
       
   432 <td width="23%">
       
   433 
       
   434 <p><big>TIFFFileno</big></p>
       
   435 </td>
       
   436 <td width="67%">
       
   437 
       
   438 <p><big>return open file descriptor</big></p>
       
   439 </td>
       
   440 <tr valign="top" align="left">
       
   441 <td width="8%"></td>
       
   442 <td width="23%">
       
   443 
       
   444 <p><big>TIFFFindCODEC</big></p>
       
   445 </td>
       
   446 <td width="67%">
       
   447 
       
   448 <p><big>find standard codec for the specific
       
   449 scheme</big></p>
       
   450 </td>
       
   451 <tr valign="top" align="left">
       
   452 <td width="8%"></td>
       
   453 <td width="23%">
       
   454 
       
   455 <p><big>TIFFFlush</big></p>
       
   456 </td>
       
   457 <td width="67%">
       
   458 
       
   459 <p><big>flush all pending writes</big></p>
       
   460 </td>
       
   461 <tr valign="top" align="left">
       
   462 <td width="8%"></td>
       
   463 <td width="23%">
       
   464 
       
   465 <p><big>TIFFFlushData</big></p>
       
   466 </td>
       
   467 <td width="67%">
       
   468 
       
   469 <p><big>flush pending data writes</big></p>
       
   470 </td>
       
   471 <tr valign="top" align="left">
       
   472 <td width="8%"></td>
       
   473 <td width="23%">
       
   474 
       
   475 <p><big>TIFFGetBitRevTable</big></p>
       
   476 </td>
       
   477 <td width="67%">
       
   478 
       
   479 <p><big>return bit reversal table</big></p>
       
   480 </td>
       
   481 <tr valign="top" align="left">
       
   482 <td width="8%"></td>
       
   483 <td width="23%">
       
   484 
       
   485 <p><big>TIFFGetField</big></p>
       
   486 </td>
       
   487 <td width="67%">
       
   488 
       
   489 <p><big>return tag value in current directory</big></p>
       
   490 </td>
       
   491 <tr valign="top" align="left">
       
   492 <td width="8%"></td>
       
   493 <td width="23%">
       
   494 
       
   495 <p><big>TIFFGetFieldDefaulted</big></p>
       
   496 </td>
       
   497 <td width="67%">
       
   498 
       
   499 <p><big>return tag value in current directory</big></p>
       
   500 </td>
       
   501 <tr valign="top" align="left">
       
   502 <td width="8%"></td>
       
   503 <td width="23%">
       
   504 
       
   505 <p><big>TIFFGetMode</big></p>
       
   506 </td>
       
   507 <td width="67%">
       
   508 
       
   509 <p><big>return open file mode</big></p>
       
   510 </td>
       
   511 <tr valign="top" align="left">
       
   512 <td width="8%"></td>
       
   513 <td width="23%">
       
   514 
       
   515 <p><big>TIFFGetVersion</big></p>
       
   516 </td>
       
   517 <td width="67%">
       
   518 
       
   519 <p><big>return library version string</big></p>
       
   520 </td>
       
   521 <tr valign="top" align="left">
       
   522 <td width="8%"></td>
       
   523 <td width="23%">
       
   524 
       
   525 <p><big>TIFFIsCODECConfigured</big></p>
       
   526 </td>
       
   527 <td width="67%">
       
   528 
       
   529 <p><big>check, whether we have working codec</big></p>
       
   530 </td>
       
   531 <tr valign="top" align="left">
       
   532 <td width="8%"></td>
       
   533 <td width="23%">
       
   534 
       
   535 <p><big>TIFFIsMSB2LSB</big></p>
       
   536 </td>
       
   537 <td width="67%">
       
   538 
       
   539 <p><big>return true if image data is being
       
   540 returned</big></p>
       
   541 </td>
       
   542 <tr valign="top" align="left">
       
   543 <td width="8%"></td>
       
   544 <td width="23%"></td>
       
   545 <td width="67%">
       
   546 
       
   547 <p><big>with bit 0 as the most significant bit</big></p>
       
   548 </td>
       
   549 <tr valign="top" align="left">
       
   550 <td width="8%"></td>
       
   551 <td width="23%">
       
   552 
       
   553 <p><big>TIFFIsTiled</big></p>
       
   554 </td>
       
   555 <td width="67%">
       
   556 
       
   557 <p><big>return true if image data is tiled</big></p>
       
   558 </td>
       
   559 <tr valign="top" align="left">
       
   560 <td width="8%"></td>
       
   561 <td width="23%">
       
   562 
       
   563 <p><big>TIFFIsByteSwapped</big></p>
       
   564 </td>
       
   565 <td width="67%">
       
   566 
       
   567 <p><big>return true if image data is byte-swapped</big></p>
       
   568 </td>
       
   569 <tr valign="top" align="left">
       
   570 <td width="8%"></td>
       
   571 <td width="23%">
       
   572 
       
   573 <p><big>TIFFNumberOfStrips</big></p>
       
   574 </td>
       
   575 <td width="67%">
       
   576 
       
   577 <p><big>return number of strips in an image</big></p>
       
   578 </td>
       
   579 <tr valign="top" align="left">
       
   580 <td width="8%"></td>
       
   581 <td width="23%">
       
   582 
       
   583 <p><big>TIFFNumberOfTiles</big></p>
       
   584 </td>
       
   585 <td width="67%">
       
   586 
       
   587 <p><big>return number of tiles in an image</big></p>
       
   588 </td>
       
   589 <tr valign="top" align="left">
       
   590 <td width="8%"></td>
       
   591 <td width="23%">
       
   592 
       
   593 <p><big>TIFFOpen</big></p>
       
   594 </td>
       
   595 <td width="67%">
       
   596 
       
   597 <p><big>open a file for reading or writing</big></p>
       
   598 </td>
       
   599 <tr valign="top" align="left">
       
   600 <td width="8%"></td>
       
   601 <td width="23%">
       
   602 
       
   603 <p><big>TIFFPrintDirectory</big></p>
       
   604 </td>
       
   605 <td width="67%">
       
   606 
       
   607 <p><big>print description of the current
       
   608 directory</big></p>
       
   609 </td>
       
   610 <tr valign="top" align="left">
       
   611 <td width="8%"></td>
       
   612 <td width="23%">
       
   613 
       
   614 <p><big>TIFFReadBufferSetup</big></p>
       
   615 </td>
       
   616 <td width="67%">
       
   617 
       
   618 <p><big>specify i/o buffer for reading</big></p>
       
   619 </td>
       
   620 <tr valign="top" align="left">
       
   621 <td width="8%"></td>
       
   622 <td width="23%">
       
   623 
       
   624 <p><big>TIFFReadDirectory</big></p>
       
   625 </td>
       
   626 <td width="67%">
       
   627 
       
   628 <p><big>read the next directory</big></p>
       
   629 </td>
       
   630 <tr valign="top" align="left">
       
   631 <td width="8%"></td>
       
   632 <td width="23%">
       
   633 
       
   634 <p><big>TIFFReadEncodedStrip</big></p>
       
   635 </td>
       
   636 <td width="67%">
       
   637 
       
   638 <p><big>read and decode a strip of data</big></p>
       
   639 </td>
       
   640 <tr valign="top" align="left">
       
   641 <td width="8%"></td>
       
   642 <td width="23%">
       
   643 
       
   644 <p><big>TIFFReadEncodedTile</big></p>
       
   645 </td>
       
   646 <td width="67%">
       
   647 
       
   648 <p><big>read and decode a tile of data</big></p>
       
   649 </td>
       
   650 <tr valign="top" align="left">
       
   651 <td width="8%"></td>
       
   652 <td width="23%">
       
   653 
       
   654 <p><big>TIFFReadRawStrip</big></p>
       
   655 </td>
       
   656 <td width="67%">
       
   657 
       
   658 <p><big>read a raw strip of data</big></p>
       
   659 </td>
       
   660 <tr valign="top" align="left">
       
   661 <td width="8%"></td>
       
   662 <td width="23%">
       
   663 
       
   664 <p><big>TIFFReadRawTile</big></p>
       
   665 </td>
       
   666 <td width="67%">
       
   667 
       
   668 <p><big>read a raw tile of data</big></p>
       
   669 </td>
       
   670 <tr valign="top" align="left">
       
   671 <td width="8%"></td>
       
   672 <td width="23%">
       
   673 
       
   674 <p><big>TIFFReadRGBAImage</big></p>
       
   675 </td>
       
   676 <td width="67%">
       
   677 
       
   678 <p><big>read an image into a fixed format raster</big></p>
       
   679 </td>
       
   680 <tr valign="top" align="left">
       
   681 <td width="8%"></td>
       
   682 <td width="23%">
       
   683 
       
   684 <p><big>TIFFReadScanline</big></p>
       
   685 </td>
       
   686 <td width="67%">
       
   687 
       
   688 <p><big>read and decode a row of data</big></p>
       
   689 </td>
       
   690 <tr valign="top" align="left">
       
   691 <td width="8%"></td>
       
   692 <td width="23%">
       
   693 
       
   694 <p><big>TIFFReadTile</big></p>
       
   695 </td>
       
   696 <td width="67%">
       
   697 
       
   698 <p><big>read and decode a tile of data</big></p>
       
   699 </td>
       
   700 <tr valign="top" align="left">
       
   701 <td width="8%"></td>
       
   702 <td width="23%">
       
   703 
       
   704 <p><big>TIFFRegisterCODEC</big></p>
       
   705 </td>
       
   706 <td width="67%">
       
   707 
       
   708 <p><big>override standard codec for the specific
       
   709 scheme</big></p>
       
   710 </td>
       
   711 <tr valign="top" align="left">
       
   712 <td width="8%"></td>
       
   713 <td width="23%">
       
   714 
       
   715 <p><big>TIFFReverseBits</big></p>
       
   716 </td>
       
   717 <td width="67%">
       
   718 
       
   719 <p><big>reverse bits in an array of bytes</big></p>
       
   720 </td>
       
   721 <tr valign="top" align="left">
       
   722 <td width="8%"></td>
       
   723 <td width="23%">
       
   724 
       
   725 <p><big>TIFFRGBAImageBegin</big></p>
       
   726 </td>
       
   727 <td width="67%">
       
   728 
       
   729 <p><big>setup decoder state for TIFFRGBAImageGet</big></p>
       
   730 </td>
       
   731 <tr valign="top" align="left">
       
   732 <td width="8%"></td>
       
   733 <td width="23%">
       
   734 
       
   735 <p><big>TIFFRGBAImageEnd</big></p>
       
   736 </td>
       
   737 <td width="67%">
       
   738 
       
   739 <p><big>release TIFFRGBAImage decoder state</big></p>
       
   740 </td>
       
   741 <tr valign="top" align="left">
       
   742 <td width="8%"></td>
       
   743 <td width="23%">
       
   744 
       
   745 <p><big>TIFFRGBAImageGet</big></p>
       
   746 </td>
       
   747 <td width="67%">
       
   748 
       
   749 <p><big>read and decode an image</big></p>
       
   750 </td>
       
   751 <tr valign="top" align="left">
       
   752 <td width="8%"></td>
       
   753 <td width="23%">
       
   754 
       
   755 <p><big>TIFFRGBAImageOK</big></p>
       
   756 </td>
       
   757 <td width="67%">
       
   758 
       
   759 <p><big>is image readable by TIFFRGBAImageGet</big></p>
       
   760 </td>
       
   761 <tr valign="top" align="left">
       
   762 <td width="8%"></td>
       
   763 <td width="23%">
       
   764 
       
   765 <p><big>TIFFScanlineSize</big></p>
       
   766 </td>
       
   767 <td width="67%">
       
   768 
       
   769 <p><big>return size of a scanline</big></p>
       
   770 </td>
       
   771 <tr valign="top" align="left">
       
   772 <td width="8%"></td>
       
   773 <td width="23%">
       
   774 
       
   775 <p><big>TIFFSetDirectory</big></p>
       
   776 </td>
       
   777 <td width="67%">
       
   778 
       
   779 <p><big>set the current directory</big></p>
       
   780 </td>
       
   781 <tr valign="top" align="left">
       
   782 <td width="8%"></td>
       
   783 <td width="23%">
       
   784 
       
   785 <p><big>TIFFSetSubDirectory</big></p>
       
   786 </td>
       
   787 <td width="67%">
       
   788 
       
   789 <p><big>set the current directory</big></p>
       
   790 </td>
       
   791 <tr valign="top" align="left">
       
   792 <td width="8%"></td>
       
   793 <td width="23%">
       
   794 
       
   795 <p><big>TIFFSetErrorHandler</big></p>
       
   796 </td>
       
   797 <td width="67%">
       
   798 
       
   799 <p><big>set error handler function</big></p>
       
   800 </td>
       
   801 <tr valign="top" align="left">
       
   802 <td width="8%"></td>
       
   803 <td width="23%">
       
   804 
       
   805 <p><big>TIFFSetField</big></p>
       
   806 </td>
       
   807 <td width="67%">
       
   808 
       
   809 <p><big>set a tag&rsquo;s value in the current
       
   810 directory</big></p>
       
   811 </td>
       
   812 <tr valign="top" align="left">
       
   813 <td width="8%"></td>
       
   814 <td width="23%">
       
   815 
       
   816 <p><big>TIFFSetWarningHandler</big></p>
       
   817 </td>
       
   818 <td width="67%">
       
   819 
       
   820 <p><big>set warning handler function</big></p>
       
   821 </td>
       
   822 <tr valign="top" align="left">
       
   823 <td width="8%"></td>
       
   824 <td width="23%">
       
   825 
       
   826 <p><big>TIFFStripSize</big></p>
       
   827 </td>
       
   828 <td width="67%">
       
   829 
       
   830 <p><big>returns size of a strip</big></p>
       
   831 </td>
       
   832 <tr valign="top" align="left">
       
   833 <td width="8%"></td>
       
   834 <td width="23%">
       
   835 
       
   836 <p><big>TIFFRawStripSize</big></p>
       
   837 </td>
       
   838 <td width="67%">
       
   839 
       
   840 <p><big>returns the number of bytes in a raw
       
   841 strip</big></p>
       
   842 </td>
       
   843 <tr valign="top" align="left">
       
   844 <td width="8%"></td>
       
   845 <td width="23%">
       
   846 
       
   847 <p><big>TIFFSwabShort</big></p>
       
   848 </td>
       
   849 <td width="67%">
       
   850 
       
   851 <p><big>swap bytes of short</big></p>
       
   852 </td>
       
   853 <tr valign="top" align="left">
       
   854 <td width="8%"></td>
       
   855 <td width="23%">
       
   856 
       
   857 <p><big>TIFFSwabLong</big></p>
       
   858 </td>
       
   859 <td width="67%">
       
   860 
       
   861 <p><big>swap bytes of long</big></p>
       
   862 </td>
       
   863 <tr valign="top" align="left">
       
   864 <td width="8%"></td>
       
   865 <td width="23%">
       
   866 
       
   867 <p><big>TIFFSwabArrayOfShort</big></p>
       
   868 </td>
       
   869 <td width="67%">
       
   870 
       
   871 <p><big>swap bytes of an array of shorts</big></p>
       
   872 </td>
       
   873 <tr valign="top" align="left">
       
   874 <td width="8%"></td>
       
   875 <td width="23%">
       
   876 
       
   877 <p><big>TIFFSwabArrayOfLong</big></p>
       
   878 </td>
       
   879 <td width="67%">
       
   880 
       
   881 <p><big>swap bytes of an array of longs</big></p>
       
   882 </td>
       
   883 <tr valign="top" align="left">
       
   884 <td width="8%"></td>
       
   885 <td width="23%">
       
   886 
       
   887 <p><big>TIFFTileRowSize</big></p>
       
   888 </td>
       
   889 <td width="67%">
       
   890 
       
   891 <p><big>return size of a row in a tile</big></p>
       
   892 </td>
       
   893 <tr valign="top" align="left">
       
   894 <td width="8%"></td>
       
   895 <td width="23%">
       
   896 
       
   897 <p><big>TIFFTileSize</big></p>
       
   898 </td>
       
   899 <td width="67%">
       
   900 
       
   901 <p><big>return size of a tile</big></p>
       
   902 </td>
       
   903 <tr valign="top" align="left">
       
   904 <td width="8%"></td>
       
   905 <td width="23%">
       
   906 
       
   907 <p><big>TIFFUnRegisterCODEC</big></p>
       
   908 </td>
       
   909 <td width="67%">
       
   910 
       
   911 <p><big>unregisters the codec</big></p>
       
   912 </td>
       
   913 <tr valign="top" align="left">
       
   914 <td width="8%"></td>
       
   915 <td width="23%">
       
   916 
       
   917 <p><big>TIFFVGetField</big></p>
       
   918 </td>
       
   919 <td width="67%">
       
   920 
       
   921 <p><big>return tag value in current directory</big></p>
       
   922 </td>
       
   923 <tr valign="top" align="left">
       
   924 <td width="8%"></td>
       
   925 <td width="23%">
       
   926 
       
   927 <p><big>TIFFVGetFieldDefaulted</big></p>
       
   928 </td>
       
   929 <td width="67%">
       
   930 
       
   931 <p><big>return tag value in current directory</big></p>
       
   932 </td>
       
   933 <tr valign="top" align="left">
       
   934 <td width="8%"></td>
       
   935 <td width="23%">
       
   936 
       
   937 <p><big>TIFFVSetField</big></p>
       
   938 </td>
       
   939 <td width="67%">
       
   940 
       
   941 <p><big>set a tag&rsquo;s value in the current
       
   942 directory</big></p>
       
   943 </td>
       
   944 <tr valign="top" align="left">
       
   945 <td width="8%"></td>
       
   946 <td width="23%">
       
   947 
       
   948 <p><big>TIFFVStripSize</big></p>
       
   949 </td>
       
   950 <td width="67%">
       
   951 
       
   952 <p><big>returns the number of bytes in a strip</big></p>
       
   953 </td>
       
   954 <tr valign="top" align="left">
       
   955 <td width="8%"></td>
       
   956 <td width="23%">
       
   957 
       
   958 <p><big>TIFFWarning</big></p>
       
   959 </td>
       
   960 <td width="67%">
       
   961 
       
   962 <p><big>library warning handler</big></p>
       
   963 </td>
       
   964 <tr valign="top" align="left">
       
   965 <td width="8%"></td>
       
   966 <td width="23%">
       
   967 
       
   968 <p><big>TIFFWriteDirectory</big></p>
       
   969 </td>
       
   970 <td width="67%">
       
   971 
       
   972 <p><big>write the current directory</big></p>
       
   973 </td>
       
   974 <tr valign="top" align="left">
       
   975 <td width="8%"></td>
       
   976 <td width="23%">
       
   977 
       
   978 <p><big>TIFFWriteEncodedStrip</big></p>
       
   979 </td>
       
   980 <td width="67%">
       
   981 
       
   982 <p><big>compress and write a strip of data</big></p>
       
   983 </td>
       
   984 <tr valign="top" align="left">
       
   985 <td width="8%"></td>
       
   986 <td width="23%">
       
   987 
       
   988 <p><big>TIFFWriteEncodedTile</big></p>
       
   989 </td>
       
   990 <td width="67%">
       
   991 
       
   992 <p><big>compress and write a tile of data</big></p>
       
   993 </td>
       
   994 <tr valign="top" align="left">
       
   995 <td width="8%"></td>
       
   996 <td width="23%">
       
   997 
       
   998 <p><big>TIFFWriteRawStrip</big></p>
       
   999 </td>
       
  1000 <td width="67%">
       
  1001 
       
  1002 <p><big>write a raw strip of data</big></p>
       
  1003 </td>
       
  1004 <tr valign="top" align="left">
       
  1005 <td width="8%"></td>
       
  1006 <td width="23%">
       
  1007 
       
  1008 <p><big>TIFFWriteRawTile</big></p>
       
  1009 </td>
       
  1010 <td width="67%">
       
  1011 
       
  1012 <p><big>write a raw tile of data</big></p>
       
  1013 </td>
       
  1014 <tr valign="top" align="left">
       
  1015 <td width="8%"></td>
       
  1016 <td width="23%">
       
  1017 
       
  1018 <p><big>TIFFWriteScanline</big></p>
       
  1019 </td>
       
  1020 <td width="67%">
       
  1021 
       
  1022 <p><big>write a scanline of data</big></p>
       
  1023 </td>
       
  1024 <tr valign="top" align="left">
       
  1025 <td width="8%"></td>
       
  1026 <td width="23%">
       
  1027 
       
  1028 <p><big>TIFFWriteTile</big></p>
       
  1029 </td>
       
  1030 <td width="67%">
       
  1031 
       
  1032 <p><big>compress and write a tile of data</big></p>
       
  1033 </td>
       
  1034 <tr valign="top" align="left">
       
  1035 <td width="8%"></td>
       
  1036 <td width="23%">
       
  1037 
       
  1038 <p><big>TIFFXYZToRGB</big></p>
       
  1039 </td>
       
  1040 <td width="67%">
       
  1041 
       
  1042 <p><big>perform CIE XYZ to RGB conversion</big></p>
       
  1043 </td>
       
  1044 <tr valign="top" align="left">
       
  1045 <td width="8%"></td>
       
  1046 <td width="23%">
       
  1047 
       
  1048 <p><big>TIFFYCbCrToRGBInit</big></p>
       
  1049 </td>
       
  1050 <td width="67%">
       
  1051 
       
  1052 <p><big>initialize YCbCr to RGB conversion state</big></p>
       
  1053 </td>
       
  1054 <tr valign="top" align="left">
       
  1055 <td width="8%"></td>
       
  1056 <td width="23%">
       
  1057 
       
  1058 <p><big>TIFFYCbCrtoRGB</big></p>
       
  1059 </td>
       
  1060 <td width="67%">
       
  1061 
       
  1062 <p><big>perform YCbCr to RGB conversion</big></p>
       
  1063 </td>
       
  1064 </table>
       
  1065 <!-- INDENTATION -->
       
  1066 <table width="100%" border=0 rules="none" frame="void"
       
  1067        cols="2" cellspacing="0" cellpadding="0">
       
  1068 <tr valign="top" align="left">
       
  1069 <td width="8%"></td>
       
  1070 <td width="91%">
       
  1071 <p><big>Auxiliary functions:</big></p></td>
       
  1072 </table>
       
  1073 <!-- TABS -->
       
  1074 <table width="100%" border=0 rules="none" frame="void"
       
  1075        cols="3" cellspacing="0" cellpadding="0">
       
  1076 <tr valign="top" align="left">
       
  1077 <td width="8%"></td>
       
  1078 <td width="23%">
       
  1079 
       
  1080 <p><big>_TIFFfree</big></p>
       
  1081 </td>
       
  1082 <td width="67%">
       
  1083 
       
  1084 <p><big>free memory buffer</big></p>
       
  1085 </td>
       
  1086 <tr valign="top" align="left">
       
  1087 <td width="8%"></td>
       
  1088 <td width="23%">
       
  1089 
       
  1090 <p><big>_TIFFmalloc</big></p>
       
  1091 </td>
       
  1092 <td width="67%">
       
  1093 
       
  1094 <p><big>dynamically allocate memory buffer</big></p>
       
  1095 </td>
       
  1096 <tr valign="top" align="left">
       
  1097 <td width="8%"></td>
       
  1098 <td width="23%">
       
  1099 
       
  1100 <p><big>_TIFFmemcmp</big></p>
       
  1101 </td>
       
  1102 <td width="67%">
       
  1103 
       
  1104 <p><big>compare contents of the memory buffers</big></p>
       
  1105 </td>
       
  1106 <tr valign="top" align="left">
       
  1107 <td width="8%"></td>
       
  1108 <td width="23%">
       
  1109 
       
  1110 <p><big>_TIFFmemcpy</big></p>
       
  1111 </td>
       
  1112 <td width="67%">
       
  1113 
       
  1114 <p><big>copy contents of the one buffer to
       
  1115 another</big></p>
       
  1116 </td>
       
  1117 <tr valign="top" align="left">
       
  1118 <td width="8%"></td>
       
  1119 <td width="23%">
       
  1120 
       
  1121 <p><big>_TIFFmemset</big></p>
       
  1122 </td>
       
  1123 <td width="67%">
       
  1124 
       
  1125 <p><big>fill memory buffer with a constant byte</big></p>
       
  1126 </td>
       
  1127 <tr valign="top" align="left">
       
  1128 <td width="8%"></td>
       
  1129 <td width="23%">
       
  1130 
       
  1131 <p><big>_TIFFrealloc</big></p>
       
  1132 </td>
       
  1133 <td width="67%">
       
  1134 
       
  1135 <p><big>dynamically reallocate memory buffer</big></p>
       
  1136 </td>
       
  1137 </table>
       
  1138 <a name="TAG USAGE"></a>
       
  1139 <h2>TAG USAGE</h2>
       
  1140 <!-- INDENTATION -->
       
  1141 <table width="100%" border=0 rules="none" frame="void"
       
  1142        cols="2" cellspacing="0" cellpadding="0">
       
  1143 <tr valign="top" align="left">
       
  1144 <td width="8%"></td>
       
  1145 <td width="91%">
       
  1146 <p><big>The table below lists the</big> TIFF <big>tags that
       
  1147 are recognized and handled by the library. If no use is
       
  1148 indicated in the table, then the library reads and writes
       
  1149 the tag, but does not use it internally. Note that some tags
       
  1150 are meaningful only when a particular compression scheme is
       
  1151 being used; e.g. <i>Group3Options</i> is only useful if
       
  1152 <i>Compression</i> is set to</big> CCITT <big>Group 3
       
  1153 encoding. Tags of this sort are considered
       
  1154 <i>codec-specific</i> tags and the library does not
       
  1155 recognize them except when the <i>Compression</i> tag has
       
  1156 been previously set to the relevant compression
       
  1157 scheme.</big></p>
       
  1158 <!-- INDENTATION -->
       
  1159 <pre><big><i>Tag Name                Value  R/W  Library Use/Notes
       
  1160 </i></big></pre>
       
  1161 </td>
       
  1162 </table>
       
  1163 <!-- TABS -->
       
  1164 
       
  1165 <table width="100%" border=0 rules="none" frame="void"
       
  1166        cols="5" cellspacing="0" cellpadding="0">
       
  1167 <tr valign="top" align="left">
       
  1168 <td width="8%"></td>
       
  1169 <td width="21%">
       
  1170 
       
  1171 <p><big>Artist</big></p>
       
  1172 </td>
       
  1173 <td width="8%"></td>
       
  1174 <td width="6%">
       
  1175 
       
  1176 <p><big>315</big></p>
       
  1177 </td>
       
  1178 <td width="53%">
       
  1179 
       
  1180 <p><big>R/W</big></p>
       
  1181 </td>
       
  1182 <tr valign="top" align="left">
       
  1183 <td width="8%"></td>
       
  1184 <td width="21%">
       
  1185 
       
  1186 <p><big>BadFaxLines</big></p>
       
  1187 </td>
       
  1188 <td width="8%"></td>
       
  1189 <td width="6%">
       
  1190 
       
  1191 <p><big>326</big></p>
       
  1192 </td>
       
  1193 <td width="53%">
       
  1194 
       
  1195 <p><big>R/W</big></p>
       
  1196 </td>
       
  1197 <tr valign="top" align="left">
       
  1198 <td width="8%"></td>
       
  1199 <td width="21%">
       
  1200 
       
  1201 <p><big>BitsPerSample</big></p>
       
  1202 </td>
       
  1203 <td width="8%"></td>
       
  1204 <td width="6%">
       
  1205 
       
  1206 <p><big>258</big></p>
       
  1207 </td>
       
  1208 <td width="53%">
       
  1209 
       
  1210 <p><big>R/W</big></p>
       
  1211 </td>
       
  1212 <tr valign="top" align="left">
       
  1213 <td width="8%"></td>
       
  1214 <td width="21%"></td>
       
  1215 <td width="8%"></td>
       
  1216 <td width="6%"></td>
       
  1217 <td width="53%">
       
  1218 
       
  1219 <p><big>lots</big></p>
       
  1220 </td>
       
  1221 <tr valign="top" align="left">
       
  1222 <td width="8%"></td>
       
  1223 <td width="21%">
       
  1224 
       
  1225 <p><big>CellLength</big></p>
       
  1226 </td>
       
  1227 <td width="8%"></td>
       
  1228 <td width="6%">
       
  1229 
       
  1230 <p><big>265</big></p>
       
  1231 </td>
       
  1232 <td width="53%">
       
  1233 </td>
       
  1234 <tr valign="top" align="left">
       
  1235 <td width="8%"></td>
       
  1236 <td width="21%"></td>
       
  1237 <td width="8%"></td>
       
  1238 <td width="6%"></td>
       
  1239 <td width="53%">
       
  1240 
       
  1241 <p><big>parsed but ignored</big></p>
       
  1242 </td>
       
  1243 <tr valign="top" align="left">
       
  1244 <td width="8%"></td>
       
  1245 <td width="21%">
       
  1246 
       
  1247 <p><big>CellWidth</big></p>
       
  1248 </td>
       
  1249 <td width="8%"></td>
       
  1250 <td width="6%">
       
  1251 
       
  1252 <p><big>264</big></p>
       
  1253 </td>
       
  1254 <td width="53%">
       
  1255 </td>
       
  1256 <tr valign="top" align="left">
       
  1257 <td width="8%"></td>
       
  1258 <td width="21%"></td>
       
  1259 <td width="8%"></td>
       
  1260 <td width="6%"></td>
       
  1261 <td width="53%">
       
  1262 
       
  1263 <p><big>parsed but ignored</big></p>
       
  1264 </td>
       
  1265 <tr valign="top" align="left">
       
  1266 <td width="8%"></td>
       
  1267 <td width="21%">
       
  1268 
       
  1269 <p><big>CleanFaxData</big></p>
       
  1270 </td>
       
  1271 <td width="8%"></td>
       
  1272 <td width="6%">
       
  1273 
       
  1274 <p><big>327</big></p>
       
  1275 </td>
       
  1276 <td width="53%">
       
  1277 
       
  1278 <p><big>R/W</big></p>
       
  1279 </td>
       
  1280 <tr valign="top" align="left">
       
  1281 <td width="8%"></td>
       
  1282 <td width="21%">
       
  1283 
       
  1284 <p><big>ColorMap</big></p>
       
  1285 </td>
       
  1286 <td width="8%"></td>
       
  1287 <td width="6%">
       
  1288 
       
  1289 <p><big>320</big></p>
       
  1290 </td>
       
  1291 <td width="53%">
       
  1292 
       
  1293 <p><big>R/W</big></p>
       
  1294 </td>
       
  1295 <tr valign="top" align="left">
       
  1296 <td width="8%"></td>
       
  1297 <td width="21%">
       
  1298 
       
  1299 <p><big>ColorResponseUnit</big></p>
       
  1300 </td>
       
  1301 <td width="8%"></td>
       
  1302 <td width="6%">
       
  1303 
       
  1304 <p><big>300</big></p>
       
  1305 </td>
       
  1306 <td width="53%">
       
  1307 </td>
       
  1308 <tr valign="top" align="left">
       
  1309 <td width="8%"></td>
       
  1310 <td width="21%"></td>
       
  1311 <td width="8%"></td>
       
  1312 <td width="6%"></td>
       
  1313 <td width="53%">
       
  1314 
       
  1315 <p><big>parsed but ignored</big></p>
       
  1316 </td>
       
  1317 <tr valign="top" align="left">
       
  1318 <td width="8%"></td>
       
  1319 <td width="21%">
       
  1320 
       
  1321 <p><big>Compression</big></p>
       
  1322 </td>
       
  1323 <td width="8%"></td>
       
  1324 <td width="6%">
       
  1325 
       
  1326 <p><big>259</big></p>
       
  1327 </td>
       
  1328 <td width="53%">
       
  1329 
       
  1330 <p><big>R/W</big></p>
       
  1331 </td>
       
  1332 <tr valign="top" align="left">
       
  1333 <td width="8%"></td>
       
  1334 <td width="21%"></td>
       
  1335 <td width="8%"></td>
       
  1336 <td width="6%"></td>
       
  1337 <td width="53%">
       
  1338 
       
  1339 <p><big>choosing codec</big></p>
       
  1340 </td>
       
  1341 <tr valign="top" align="left">
       
  1342 <td width="8%"></td>
       
  1343 <td width="21%">
       
  1344 
       
  1345 <p><big>ConsecutiveBadFaxLines</big></p>
       
  1346 </td>
       
  1347 <td width="8%"></td>
       
  1348 <td width="6%">
       
  1349 
       
  1350 <p><big>328</big></p>
       
  1351 </td>
       
  1352 <td width="53%">
       
  1353 
       
  1354 <p><big>R/W</big></p>
       
  1355 </td>
       
  1356 </table>
       
  1357 <!-- INDENTATION -->
       
  1358 <table width="100%" border=0 rules="none" frame="void"
       
  1359        cols="2" cellspacing="0" cellpadding="0">
       
  1360 <tr valign="top" align="left">
       
  1361 <td width="8%"></td>
       
  1362 <td width="91%">
       
  1363 <p><big>Copyright 33432 R/W</big></p></td>
       
  1364 </table>
       
  1365 <!-- TABS -->
       
  1366 <table width="100%" border=0 rules="none" frame="void"
       
  1367        cols="5" cellspacing="0" cellpadding="0">
       
  1368 <tr valign="top" align="left">
       
  1369 <td width="8%"></td>
       
  1370 <td width="21%">
       
  1371 
       
  1372 <p><big>DataType</big></p>
       
  1373 </td>
       
  1374 <td width="8%"></td>
       
  1375 <td width="6%">
       
  1376 
       
  1377 <p><big>32996</big></p>
       
  1378 </td>
       
  1379 <td width="53%">
       
  1380 
       
  1381 <p><big>R</big></p>
       
  1382 </td>
       
  1383 <tr valign="top" align="left">
       
  1384 <td width="8%"></td>
       
  1385 <td width="21%"></td>
       
  1386 <td width="8%"></td>
       
  1387 <td width="6%"></td>
       
  1388 <td width="53%">
       
  1389 
       
  1390 <p><big>obsoleted by SampleFormat tag</big></p>
       
  1391 </td>
       
  1392 <tr valign="top" align="left">
       
  1393 <td width="8%"></td>
       
  1394 <td width="21%">
       
  1395 
       
  1396 <p><big>DateTime</big></p>
       
  1397 </td>
       
  1398 <td width="8%"></td>
       
  1399 <td width="6%">
       
  1400 
       
  1401 <p><big>306</big></p>
       
  1402 </td>
       
  1403 <td width="53%">
       
  1404 
       
  1405 <p><big>R/W</big></p>
       
  1406 </td>
       
  1407 <tr valign="top" align="left">
       
  1408 <td width="8%"></td>
       
  1409 <td width="21%">
       
  1410 
       
  1411 <p><big>DocumentName</big></p>
       
  1412 </td>
       
  1413 <td width="8%"></td>
       
  1414 <td width="6%">
       
  1415 
       
  1416 <p><big>269</big></p>
       
  1417 </td>
       
  1418 <td width="53%">
       
  1419 
       
  1420 <p><big>R/W</big></p>
       
  1421 </td>
       
  1422 <tr valign="top" align="left">
       
  1423 <td width="8%"></td>
       
  1424 <td width="21%">
       
  1425 
       
  1426 <p><big>DotRange</big></p>
       
  1427 </td>
       
  1428 <td width="8%"></td>
       
  1429 <td width="6%">
       
  1430 
       
  1431 <p><big>336</big></p>
       
  1432 </td>
       
  1433 <td width="53%">
       
  1434 
       
  1435 <p><big>R/W</big></p>
       
  1436 </td>
       
  1437 <tr valign="top" align="left">
       
  1438 <td width="8%"></td>
       
  1439 <td width="21%">
       
  1440 
       
  1441 <p><big>ExtraSamples</big></p>
       
  1442 </td>
       
  1443 <td width="8%"></td>
       
  1444 <td width="6%">
       
  1445 
       
  1446 <p><big>338</big></p>
       
  1447 </td>
       
  1448 <td width="53%">
       
  1449 
       
  1450 <p><big>R/W</big></p>
       
  1451 </td>
       
  1452 <tr valign="top" align="left">
       
  1453 <td width="8%"></td>
       
  1454 <td width="21%"></td>
       
  1455 <td width="8%"></td>
       
  1456 <td width="6%"></td>
       
  1457 <td width="53%">
       
  1458 
       
  1459 <p><big>lots</big></p>
       
  1460 </td>
       
  1461 <tr valign="top" align="left">
       
  1462 <td width="8%"></td>
       
  1463 <td width="21%">
       
  1464 
       
  1465 <p><big>FaxRecvParams</big></p>
       
  1466 </td>
       
  1467 <td width="8%"></td>
       
  1468 <td width="6%">
       
  1469 
       
  1470 <p><big>34908</big></p>
       
  1471 </td>
       
  1472 <td width="53%">
       
  1473 
       
  1474 <p><big>R/W</big></p>
       
  1475 </td>
       
  1476 <tr valign="top" align="left">
       
  1477 <td width="8%"></td>
       
  1478 <td width="21%">
       
  1479 
       
  1480 <p><big>FaxSubAddress</big></p>
       
  1481 </td>
       
  1482 <td width="8%"></td>
       
  1483 <td width="6%">
       
  1484 
       
  1485 <p><big>34909</big></p>
       
  1486 </td>
       
  1487 <td width="53%">
       
  1488 
       
  1489 <p><big>R/W</big></p>
       
  1490 </td>
       
  1491 <tr valign="top" align="left">
       
  1492 <td width="8%"></td>
       
  1493 <td width="21%">
       
  1494 
       
  1495 <p><big>FaxRecvTime</big></p>
       
  1496 </td>
       
  1497 <td width="8%"></td>
       
  1498 <td width="6%">
       
  1499 
       
  1500 <p><big>34910</big></p>
       
  1501 </td>
       
  1502 <td width="53%">
       
  1503 
       
  1504 <p><big>R/W</big></p>
       
  1505 </td>
       
  1506 <tr valign="top" align="left">
       
  1507 <td width="8%"></td>
       
  1508 <td width="21%">
       
  1509 
       
  1510 <p><big>FillOrder</big></p>
       
  1511 </td>
       
  1512 <td width="8%"></td>
       
  1513 <td width="6%">
       
  1514 
       
  1515 <p><big>266</big></p>
       
  1516 </td>
       
  1517 <td width="53%">
       
  1518 
       
  1519 <p><big>R/W</big></p>
       
  1520 </td>
       
  1521 <tr valign="top" align="left">
       
  1522 <td width="8%"></td>
       
  1523 <td width="21%"></td>
       
  1524 <td width="8%"></td>
       
  1525 <td width="6%"></td>
       
  1526 <td width="53%">
       
  1527 
       
  1528 <p><big>control bit order</big></p>
       
  1529 </td>
       
  1530 <tr valign="top" align="left">
       
  1531 <td width="8%"></td>
       
  1532 <td width="21%">
       
  1533 
       
  1534 <p><big>FreeByteCounts</big></p>
       
  1535 </td>
       
  1536 <td width="8%"></td>
       
  1537 <td width="6%">
       
  1538 
       
  1539 <p><big>289</big></p>
       
  1540 </td>
       
  1541 <td width="53%">
       
  1542 </td>
       
  1543 <tr valign="top" align="left">
       
  1544 <td width="8%"></td>
       
  1545 <td width="21%"></td>
       
  1546 <td width="8%"></td>
       
  1547 <td width="6%"></td>
       
  1548 <td width="53%">
       
  1549 
       
  1550 <p><big>parsed but ignored</big></p>
       
  1551 </td>
       
  1552 <tr valign="top" align="left">
       
  1553 <td width="8%"></td>
       
  1554 <td width="21%">
       
  1555 
       
  1556 <p><big>FreeOffsets</big></p>
       
  1557 </td>
       
  1558 <td width="8%"></td>
       
  1559 <td width="6%">
       
  1560 
       
  1561 <p><big>288</big></p>
       
  1562 </td>
       
  1563 <td width="53%">
       
  1564 </td>
       
  1565 <tr valign="top" align="left">
       
  1566 <td width="8%"></td>
       
  1567 <td width="21%"></td>
       
  1568 <td width="8%"></td>
       
  1569 <td width="6%"></td>
       
  1570 <td width="53%">
       
  1571 
       
  1572 <p><big>parsed but ignored</big></p>
       
  1573 </td>
       
  1574 <tr valign="top" align="left">
       
  1575 <td width="8%"></td>
       
  1576 <td width="21%">
       
  1577 
       
  1578 <p><big>GrayResponseCurve</big></p>
       
  1579 </td>
       
  1580 <td width="8%"></td>
       
  1581 <td width="6%">
       
  1582 
       
  1583 <p><big>291</big></p>
       
  1584 </td>
       
  1585 <td width="53%">
       
  1586 </td>
       
  1587 <tr valign="top" align="left">
       
  1588 <td width="8%"></td>
       
  1589 <td width="21%"></td>
       
  1590 <td width="8%"></td>
       
  1591 <td width="6%"></td>
       
  1592 <td width="53%">
       
  1593 
       
  1594 <p><big>parsed but ignored</big></p>
       
  1595 </td>
       
  1596 <tr valign="top" align="left">
       
  1597 <td width="8%"></td>
       
  1598 <td width="21%">
       
  1599 
       
  1600 <p><big>GrayResponseUnit</big></p>
       
  1601 </td>
       
  1602 <td width="8%"></td>
       
  1603 <td width="6%">
       
  1604 
       
  1605 <p><big>290</big></p>
       
  1606 </td>
       
  1607 <td width="53%">
       
  1608 </td>
       
  1609 <tr valign="top" align="left">
       
  1610 <td width="8%"></td>
       
  1611 <td width="21%"></td>
       
  1612 <td width="8%"></td>
       
  1613 <td width="6%"></td>
       
  1614 <td width="53%">
       
  1615 
       
  1616 <p><big>parsed but ignored</big></p>
       
  1617 </td>
       
  1618 <tr valign="top" align="left">
       
  1619 <td width="8%"></td>
       
  1620 <td width="21%">
       
  1621 
       
  1622 <p><big>Group3Options</big></p>
       
  1623 </td>
       
  1624 <td width="8%"></td>
       
  1625 <td width="6%">
       
  1626 
       
  1627 <p><big>292</big></p>
       
  1628 </td>
       
  1629 <td width="53%">
       
  1630 
       
  1631 <p><big>R/W</big></p>
       
  1632 </td>
       
  1633 <tr valign="top" align="left">
       
  1634 <td width="8%"></td>
       
  1635 <td width="21%"></td>
       
  1636 <td width="8%"></td>
       
  1637 <td width="6%"></td>
       
  1638 <td width="53%">
       
  1639 
       
  1640 <p><big>used by Group 3 codec</big></p>
       
  1641 </td>
       
  1642 <tr valign="top" align="left">
       
  1643 <td width="8%"></td>
       
  1644 <td width="21%">
       
  1645 
       
  1646 <p><big>Group4Options</big></p>
       
  1647 </td>
       
  1648 <td width="8%"></td>
       
  1649 <td width="6%">
       
  1650 
       
  1651 <p><big>293</big></p>
       
  1652 </td>
       
  1653 <td width="53%">
       
  1654 
       
  1655 <p><big>R/W</big></p>
       
  1656 </td>
       
  1657 <tr valign="top" align="left">
       
  1658 <td width="8%"></td>
       
  1659 <td width="21%">
       
  1660 
       
  1661 <p><big>HostComputer</big></p>
       
  1662 </td>
       
  1663 <td width="8%"></td>
       
  1664 <td width="6%">
       
  1665 
       
  1666 <p><big>316</big></p>
       
  1667 </td>
       
  1668 <td width="53%">
       
  1669 
       
  1670 <p><big>R/W</big></p>
       
  1671 </td>
       
  1672 <tr valign="top" align="left">
       
  1673 <td width="8%"></td>
       
  1674 <td width="21%">
       
  1675 
       
  1676 <p><big>ImageDepth</big></p>
       
  1677 </td>
       
  1678 <td width="8%"></td>
       
  1679 <td width="6%">
       
  1680 
       
  1681 <p><big>32997</big></p>
       
  1682 </td>
       
  1683 <td width="53%">
       
  1684 
       
  1685 <p><big>R/W</big></p>
       
  1686 </td>
       
  1687 <tr valign="top" align="left">
       
  1688 <td width="8%"></td>
       
  1689 <td width="21%"></td>
       
  1690 <td width="8%"></td>
       
  1691 <td width="6%"></td>
       
  1692 <td width="53%">
       
  1693 
       
  1694 <p><big>tile/strip calculations</big></p>
       
  1695 </td>
       
  1696 <tr valign="top" align="left">
       
  1697 <td width="8%"></td>
       
  1698 <td width="21%">
       
  1699 
       
  1700 <p><big>ImageDescription</big></p>
       
  1701 </td>
       
  1702 <td width="8%"></td>
       
  1703 <td width="6%">
       
  1704 
       
  1705 <p><big>270</big></p>
       
  1706 </td>
       
  1707 <td width="53%">
       
  1708 
       
  1709 <p><big>R/W</big></p>
       
  1710 </td>
       
  1711 <tr valign="top" align="left">
       
  1712 <td width="8%"></td>
       
  1713 <td width="21%">
       
  1714 
       
  1715 <p><big>ImageLength</big></p>
       
  1716 </td>
       
  1717 <td width="8%"></td>
       
  1718 <td width="6%">
       
  1719 
       
  1720 <p><big>257</big></p>
       
  1721 </td>
       
  1722 <td width="53%">
       
  1723 
       
  1724 <p><big>R/W</big></p>
       
  1725 </td>
       
  1726 <tr valign="top" align="left">
       
  1727 <td width="8%"></td>
       
  1728 <td width="21%"></td>
       
  1729 <td width="8%"></td>
       
  1730 <td width="6%"></td>
       
  1731 <td width="53%">
       
  1732 
       
  1733 <p><big>lots</big></p>
       
  1734 </td>
       
  1735 <tr valign="top" align="left">
       
  1736 <td width="8%"></td>
       
  1737 <td width="21%">
       
  1738 
       
  1739 <p><big>ImageWidth</big></p>
       
  1740 </td>
       
  1741 <td width="8%"></td>
       
  1742 <td width="6%">
       
  1743 
       
  1744 <p><big>256</big></p>
       
  1745 </td>
       
  1746 <td width="53%">
       
  1747 
       
  1748 <p><big>R/W</big></p>
       
  1749 </td>
       
  1750 <tr valign="top" align="left">
       
  1751 <td width="8%"></td>
       
  1752 <td width="21%"></td>
       
  1753 <td width="8%"></td>
       
  1754 <td width="6%"></td>
       
  1755 <td width="53%">
       
  1756 
       
  1757 <p><big>lots</big></p>
       
  1758 </td>
       
  1759 <tr valign="top" align="left">
       
  1760 <td width="8%"></td>
       
  1761 <td width="21%">
       
  1762 
       
  1763 <p><big>InkNames</big></p>
       
  1764 </td>
       
  1765 <td width="8%"></td>
       
  1766 <td width="6%">
       
  1767 
       
  1768 <p><big>333</big></p>
       
  1769 </td>
       
  1770 <td width="53%">
       
  1771 
       
  1772 <p><big>R/W</big></p>
       
  1773 </td>
       
  1774 <tr valign="top" align="left">
       
  1775 <td width="8%"></td>
       
  1776 <td width="21%">
       
  1777 
       
  1778 <p><big>InkSet</big></p>
       
  1779 </td>
       
  1780 <td width="8%"></td>
       
  1781 <td width="6%">
       
  1782 
       
  1783 <p><big>332</big></p>
       
  1784 </td>
       
  1785 <td width="53%">
       
  1786 
       
  1787 <p><big>R/W</big></p>
       
  1788 </td>
       
  1789 <tr valign="top" align="left">
       
  1790 <td width="8%"></td>
       
  1791 <td width="21%">
       
  1792 
       
  1793 <p><big>JPEGTables</big></p>
       
  1794 </td>
       
  1795 <td width="8%"></td>
       
  1796 <td width="6%">
       
  1797 
       
  1798 <p><big>347</big></p>
       
  1799 </td>
       
  1800 <td width="53%">
       
  1801 
       
  1802 <p><big>R/W</big></p>
       
  1803 </td>
       
  1804 <tr valign="top" align="left">
       
  1805 <td width="8%"></td>
       
  1806 <td width="21%"></td>
       
  1807 <td width="8%"></td>
       
  1808 <td width="6%"></td>
       
  1809 <td width="53%">
       
  1810 
       
  1811 <p><big>used by JPEG codec</big></p>
       
  1812 </td>
       
  1813 <tr valign="top" align="left">
       
  1814 <td width="8%"></td>
       
  1815 <td width="21%">
       
  1816 
       
  1817 <p><big>Make</big></p>
       
  1818 </td>
       
  1819 <td width="8%"></td>
       
  1820 <td width="6%">
       
  1821 
       
  1822 <p><big>271</big></p>
       
  1823 </td>
       
  1824 <td width="53%">
       
  1825 
       
  1826 <p><big>R/W</big></p>
       
  1827 </td>
       
  1828 <tr valign="top" align="left">
       
  1829 <td width="8%"></td>
       
  1830 <td width="21%">
       
  1831 
       
  1832 <p><big>Matteing</big></p>
       
  1833 </td>
       
  1834 <td width="8%"></td>
       
  1835 <td width="6%">
       
  1836 
       
  1837 <p><big>32995</big></p>
       
  1838 </td>
       
  1839 <td width="53%">
       
  1840 
       
  1841 <p><big>R</big></p>
       
  1842 </td>
       
  1843 <tr valign="top" align="left">
       
  1844 <td width="8%"></td>
       
  1845 <td width="21%"></td>
       
  1846 <td width="8%"></td>
       
  1847 <td width="6%"></td>
       
  1848 <td width="53%">
       
  1849 
       
  1850 <p><big>obsoleted by ExtraSamples tag</big></p>
       
  1851 </td>
       
  1852 <tr valign="top" align="left">
       
  1853 <td width="8%"></td>
       
  1854 <td width="21%">
       
  1855 
       
  1856 <p><big>MaxSampleValue</big></p>
       
  1857 </td>
       
  1858 <td width="8%"></td>
       
  1859 <td width="6%">
       
  1860 
       
  1861 <p><big>281</big></p>
       
  1862 </td>
       
  1863 <td width="53%">
       
  1864 
       
  1865 <p><big>R/W</big></p>
       
  1866 </td>
       
  1867 <tr valign="top" align="left">
       
  1868 <td width="8%"></td>
       
  1869 <td width="21%">
       
  1870 
       
  1871 <p><big>MinSampleValue</big></p>
       
  1872 </td>
       
  1873 <td width="8%"></td>
       
  1874 <td width="6%">
       
  1875 
       
  1876 <p><big>280</big></p>
       
  1877 </td>
       
  1878 <td width="53%">
       
  1879 
       
  1880 <p><big>R/W</big></p>
       
  1881 </td>
       
  1882 <tr valign="top" align="left">
       
  1883 <td width="8%"></td>
       
  1884 <td width="21%">
       
  1885 
       
  1886 <p><big>Model</big></p>
       
  1887 </td>
       
  1888 <td width="8%"></td>
       
  1889 <td width="6%">
       
  1890 
       
  1891 <p><big>272</big></p>
       
  1892 </td>
       
  1893 <td width="53%">
       
  1894 
       
  1895 <p><big>R/W</big></p>
       
  1896 </td>
       
  1897 <tr valign="top" align="left">
       
  1898 <td width="8%"></td>
       
  1899 <td width="21%">
       
  1900 
       
  1901 <p><big>NewSubFileType</big></p>
       
  1902 </td>
       
  1903 <td width="8%"></td>
       
  1904 <td width="6%">
       
  1905 
       
  1906 <p><big>254</big></p>
       
  1907 </td>
       
  1908 <td width="53%">
       
  1909 
       
  1910 <p><big>R/W</big></p>
       
  1911 </td>
       
  1912 <tr valign="top" align="left">
       
  1913 <td width="8%"></td>
       
  1914 <td width="21%"></td>
       
  1915 <td width="8%"></td>
       
  1916 <td width="6%"></td>
       
  1917 <td width="53%">
       
  1918 
       
  1919 <p><big>called SubFileType in spec</big></p>
       
  1920 </td>
       
  1921 <tr valign="top" align="left">
       
  1922 <td width="8%"></td>
       
  1923 <td width="21%">
       
  1924 
       
  1925 <p><big>NumberOfInks</big></p>
       
  1926 </td>
       
  1927 <td width="8%"></td>
       
  1928 <td width="6%">
       
  1929 
       
  1930 <p><big>334</big></p>
       
  1931 </td>
       
  1932 <td width="53%">
       
  1933 
       
  1934 <p><big>R/W</big></p>
       
  1935 </td>
       
  1936 <tr valign="top" align="left">
       
  1937 <td width="8%"></td>
       
  1938 <td width="21%">
       
  1939 
       
  1940 <p><big>Orientation</big></p>
       
  1941 </td>
       
  1942 <td width="8%"></td>
       
  1943 <td width="6%">
       
  1944 
       
  1945 <p><big>274</big></p>
       
  1946 </td>
       
  1947 <td width="53%">
       
  1948 
       
  1949 <p><big>R/W</big></p>
       
  1950 </td>
       
  1951 <tr valign="top" align="left">
       
  1952 <td width="8%"></td>
       
  1953 <td width="21%">
       
  1954 
       
  1955 <p><big>PageName</big></p>
       
  1956 </td>
       
  1957 <td width="8%"></td>
       
  1958 <td width="6%">
       
  1959 
       
  1960 <p><big>285</big></p>
       
  1961 </td>
       
  1962 <td width="53%">
       
  1963 
       
  1964 <p><big>R/W</big></p>
       
  1965 </td>
       
  1966 <tr valign="top" align="left">
       
  1967 <td width="8%"></td>
       
  1968 <td width="21%">
       
  1969 
       
  1970 <p><big>PageNumber</big></p>
       
  1971 </td>
       
  1972 <td width="8%"></td>
       
  1973 <td width="6%">
       
  1974 
       
  1975 <p><big>297</big></p>
       
  1976 </td>
       
  1977 <td width="53%">
       
  1978 
       
  1979 <p><big>R/W</big></p>
       
  1980 </td>
       
  1981 <tr valign="top" align="left">
       
  1982 <td width="8%"></td>
       
  1983 <td width="21%">
       
  1984 
       
  1985 <p><big>PhotometricInterpretation</big></p>
       
  1986 </td>
       
  1987 <td width="8%"></td>
       
  1988 <td width="6%"></td>
       
  1989 <td width="53%">
       
  1990 
       
  1991 <p><big>262</big></p>
       
  1992 </td>
       
  1993 <tr valign="top" align="left">
       
  1994 <td width="8%"></td>
       
  1995 <td width="21%"></td>
       
  1996 <td width="8%"></td>
       
  1997 <td width="6%"></td>
       
  1998 <td width="53%">
       
  1999 
       
  2000 <p><big>R/Wused by Group 3 and JPEG codecs</big></p>
       
  2001 </td>
       
  2002 <tr valign="top" align="left">
       
  2003 <td width="8%"></td>
       
  2004 <td width="21%">
       
  2005 
       
  2006 <p><big>PlanarConfiguration</big></p>
       
  2007 </td>
       
  2008 <td width="8%"></td>
       
  2009 <td width="6%">
       
  2010 
       
  2011 <p><big>284</big></p>
       
  2012 </td>
       
  2013 <td width="53%">
       
  2014 
       
  2015 <p><big>R/W</big></p>
       
  2016 </td>
       
  2017 <tr valign="top" align="left">
       
  2018 <td width="8%"></td>
       
  2019 <td width="21%"></td>
       
  2020 <td width="8%"></td>
       
  2021 <td width="6%"></td>
       
  2022 <td width="53%">
       
  2023 
       
  2024 <p><big>data i/o</big></p>
       
  2025 </td>
       
  2026 <tr valign="top" align="left">
       
  2027 <td width="8%"></td>
       
  2028 <td width="21%">
       
  2029 
       
  2030 <p><big>Predictor</big></p>
       
  2031 </td>
       
  2032 <td width="8%"></td>
       
  2033 <td width="6%">
       
  2034 
       
  2035 <p><big>317</big></p>
       
  2036 </td>
       
  2037 <td width="53%">
       
  2038 
       
  2039 <p><big>R/W</big></p>
       
  2040 </td>
       
  2041 <tr valign="top" align="left">
       
  2042 <td width="8%"></td>
       
  2043 <td width="21%"></td>
       
  2044 <td width="8%"></td>
       
  2045 <td width="6%"></td>
       
  2046 <td width="53%">
       
  2047 
       
  2048 <p><big>used by LZW and Deflate codecs</big></p>
       
  2049 </td>
       
  2050 <tr valign="top" align="left">
       
  2051 <td width="8%"></td>
       
  2052 <td width="21%">
       
  2053 
       
  2054 <p><big>PrimaryChromacities</big></p>
       
  2055 </td>
       
  2056 <td width="8%"></td>
       
  2057 <td width="6%">
       
  2058 
       
  2059 <p><big>319</big></p>
       
  2060 </td>
       
  2061 <td width="53%">
       
  2062 
       
  2063 <p><big>R/W</big></p>
       
  2064 </td>
       
  2065 <tr valign="top" align="left">
       
  2066 <td width="8%"></td>
       
  2067 <td width="21%">
       
  2068 
       
  2069 <p><big>ReferenceBlackWhite</big></p>
       
  2070 </td>
       
  2071 <td width="8%"></td>
       
  2072 <td width="6%">
       
  2073 
       
  2074 <p><big>532</big></p>
       
  2075 </td>
       
  2076 <td width="53%">
       
  2077 
       
  2078 <p><big>R/W</big></p>
       
  2079 </td>
       
  2080 <tr valign="top" align="left">
       
  2081 <td width="8%"></td>
       
  2082 <td width="21%">
       
  2083 
       
  2084 <p><big>ResolutionUnit</big></p>
       
  2085 </td>
       
  2086 <td width="8%"></td>
       
  2087 <td width="6%">
       
  2088 
       
  2089 <p><big>296</big></p>
       
  2090 </td>
       
  2091 <td width="53%">
       
  2092 
       
  2093 <p><big>R/W</big></p>
       
  2094 </td>
       
  2095 <tr valign="top" align="left">
       
  2096 <td width="8%"></td>
       
  2097 <td width="21%"></td>
       
  2098 <td width="8%"></td>
       
  2099 <td width="6%"></td>
       
  2100 <td width="53%">
       
  2101 
       
  2102 <p><big>used by Group 3 codec</big></p>
       
  2103 </td>
       
  2104 <tr valign="top" align="left">
       
  2105 <td width="8%"></td>
       
  2106 <td width="21%">
       
  2107 
       
  2108 <p><big>RowsPerStrip</big></p>
       
  2109 </td>
       
  2110 <td width="8%"></td>
       
  2111 <td width="6%">
       
  2112 
       
  2113 <p><big>278</big></p>
       
  2114 </td>
       
  2115 <td width="53%">
       
  2116 
       
  2117 <p><big>R/W</big></p>
       
  2118 </td>
       
  2119 <tr valign="top" align="left">
       
  2120 <td width="8%"></td>
       
  2121 <td width="21%"></td>
       
  2122 <td width="8%"></td>
       
  2123 <td width="6%"></td>
       
  2124 <td width="53%">
       
  2125 
       
  2126 <p><big>data i/o</big></p>
       
  2127 </td>
       
  2128 <tr valign="top" align="left">
       
  2129 <td width="8%"></td>
       
  2130 <td width="21%">
       
  2131 
       
  2132 <p><big>SampleFormat</big></p>
       
  2133 </td>
       
  2134 <td width="8%"></td>
       
  2135 <td width="6%">
       
  2136 
       
  2137 <p><big>339</big></p>
       
  2138 </td>
       
  2139 <td width="53%">
       
  2140 
       
  2141 <p><big>R/W</big></p>
       
  2142 </td>
       
  2143 <tr valign="top" align="left">
       
  2144 <td width="8%"></td>
       
  2145 <td width="21%">
       
  2146 
       
  2147 <p><big>SamplesPerPixel</big></p>
       
  2148 </td>
       
  2149 <td width="8%"></td>
       
  2150 <td width="6%">
       
  2151 
       
  2152 <p><big>277</big></p>
       
  2153 </td>
       
  2154 <td width="53%">
       
  2155 
       
  2156 <p><big>R/W</big></p>
       
  2157 </td>
       
  2158 <tr valign="top" align="left">
       
  2159 <td width="8%"></td>
       
  2160 <td width="21%"></td>
       
  2161 <td width="8%"></td>
       
  2162 <td width="6%"></td>
       
  2163 <td width="53%">
       
  2164 
       
  2165 <p><big>lots</big></p>
       
  2166 </td>
       
  2167 <tr valign="top" align="left">
       
  2168 <td width="8%"></td>
       
  2169 <td width="21%">
       
  2170 
       
  2171 <p><big>SMinSampleValue</big></p>
       
  2172 </td>
       
  2173 <td width="8%"></td>
       
  2174 <td width="6%">
       
  2175 
       
  2176 <p><big>340</big></p>
       
  2177 </td>
       
  2178 <td width="53%">
       
  2179 
       
  2180 <p><big>R/W</big></p>
       
  2181 </td>
       
  2182 <tr valign="top" align="left">
       
  2183 <td width="8%"></td>
       
  2184 <td width="21%">
       
  2185 
       
  2186 <p><big>SMaxSampleValue</big></p>
       
  2187 </td>
       
  2188 <td width="8%"></td>
       
  2189 <td width="6%">
       
  2190 
       
  2191 <p><big>341</big></p>
       
  2192 </td>
       
  2193 <td width="53%">
       
  2194 
       
  2195 <p><big>R/W</big></p>
       
  2196 </td>
       
  2197 <tr valign="top" align="left">
       
  2198 <td width="8%"></td>
       
  2199 <td width="21%">
       
  2200 
       
  2201 <p><big>Software</big></p>
       
  2202 </td>
       
  2203 <td width="8%"></td>
       
  2204 <td width="6%">
       
  2205 
       
  2206 <p><big>305</big></p>
       
  2207 </td>
       
  2208 <td width="53%">
       
  2209 
       
  2210 <p><big>R/W</big></p>
       
  2211 </td>
       
  2212 <tr valign="top" align="left">
       
  2213 <td width="8%"></td>
       
  2214 <td width="21%">
       
  2215 
       
  2216 <p><big>StoNits</big></p>
       
  2217 </td>
       
  2218 <td width="8%"></td>
       
  2219 <td width="6%">
       
  2220 
       
  2221 <p><big>37439</big></p>
       
  2222 </td>
       
  2223 <td width="53%">
       
  2224 
       
  2225 <p><big>R/W</big></p>
       
  2226 </td>
       
  2227 <tr valign="top" align="left">
       
  2228 <td width="8%"></td>
       
  2229 <td width="21%">
       
  2230 
       
  2231 <p><big>StripByteCounts</big></p>
       
  2232 </td>
       
  2233 <td width="8%"></td>
       
  2234 <td width="6%">
       
  2235 
       
  2236 <p><big>279</big></p>
       
  2237 </td>
       
  2238 <td width="53%">
       
  2239 
       
  2240 <p><big>R/W</big></p>
       
  2241 </td>
       
  2242 <tr valign="top" align="left">
       
  2243 <td width="8%"></td>
       
  2244 <td width="21%"></td>
       
  2245 <td width="8%"></td>
       
  2246 <td width="6%"></td>
       
  2247 <td width="53%">
       
  2248 
       
  2249 <p><big>data i/o</big></p>
       
  2250 </td>
       
  2251 <tr valign="top" align="left">
       
  2252 <td width="8%"></td>
       
  2253 <td width="21%">
       
  2254 
       
  2255 <p><big>StripOffsets</big></p>
       
  2256 </td>
       
  2257 <td width="8%"></td>
       
  2258 <td width="6%">
       
  2259 
       
  2260 <p><big>273</big></p>
       
  2261 </td>
       
  2262 <td width="53%">
       
  2263 
       
  2264 <p><big>R/W</big></p>
       
  2265 </td>
       
  2266 <tr valign="top" align="left">
       
  2267 <td width="8%"></td>
       
  2268 <td width="21%"></td>
       
  2269 <td width="8%"></td>
       
  2270 <td width="6%"></td>
       
  2271 <td width="53%">
       
  2272 
       
  2273 <p><big>data i/o</big></p>
       
  2274 </td>
       
  2275 <tr valign="top" align="left">
       
  2276 <td width="8%"></td>
       
  2277 <td width="21%">
       
  2278 
       
  2279 <p><big>SubFileType</big></p>
       
  2280 </td>
       
  2281 <td width="8%"></td>
       
  2282 <td width="6%">
       
  2283 
       
  2284 <p><big>255</big></p>
       
  2285 </td>
       
  2286 <td width="53%">
       
  2287 
       
  2288 <p><big>R/W</big></p>
       
  2289 </td>
       
  2290 <tr valign="top" align="left">
       
  2291 <td width="8%"></td>
       
  2292 <td width="21%"></td>
       
  2293 <td width="8%"></td>
       
  2294 <td width="6%"></td>
       
  2295 <td width="53%">
       
  2296 
       
  2297 <p><big>called OSubFileType in spec</big></p>
       
  2298 </td>
       
  2299 <tr valign="top" align="left">
       
  2300 <td width="8%"></td>
       
  2301 <td width="21%">
       
  2302 
       
  2303 <p><big>TargetPrinter</big></p>
       
  2304 </td>
       
  2305 <td width="8%"></td>
       
  2306 <td width="6%">
       
  2307 
       
  2308 <p><big>337</big></p>
       
  2309 </td>
       
  2310 <td width="53%">
       
  2311 
       
  2312 <p><big>R/W</big></p>
       
  2313 </td>
       
  2314 <tr valign="top" align="left">
       
  2315 <td width="8%"></td>
       
  2316 <td width="21%">
       
  2317 
       
  2318 <p><big>Thresholding</big></p>
       
  2319 </td>
       
  2320 <td width="8%"></td>
       
  2321 <td width="6%">
       
  2322 
       
  2323 <p><big>263</big></p>
       
  2324 </td>
       
  2325 <td width="53%">
       
  2326 
       
  2327 <p><big>R/W</big></p>
       
  2328 </td>
       
  2329 <tr valign="top" align="left">
       
  2330 <td width="8%"></td>
       
  2331 <td width="21%"></td>
       
  2332 <td width="8%"></td>
       
  2333 <td width="6%"></td>
       
  2334 <td width="53%">
       
  2335 </td>
       
  2336 <tr valign="top" align="left">
       
  2337 <td width="8%"></td>
       
  2338 <td width="21%">
       
  2339 
       
  2340 <p><big>TileByteCounts</big></p>
       
  2341 </td>
       
  2342 <td width="8%"></td>
       
  2343 <td width="6%">
       
  2344 
       
  2345 <p><big>324</big></p>
       
  2346 </td>
       
  2347 <td width="53%">
       
  2348 
       
  2349 <p><big>R/W</big></p>
       
  2350 </td>
       
  2351 <tr valign="top" align="left">
       
  2352 <td width="8%"></td>
       
  2353 <td width="21%"></td>
       
  2354 <td width="8%"></td>
       
  2355 <td width="6%"></td>
       
  2356 <td width="53%">
       
  2357 
       
  2358 <p><big>data i/o</big></p>
       
  2359 </td>
       
  2360 <tr valign="top" align="left">
       
  2361 <td width="8%"></td>
       
  2362 <td width="21%">
       
  2363 
       
  2364 <p><big>TileDepth</big></p>
       
  2365 </td>
       
  2366 <td width="8%"></td>
       
  2367 <td width="6%">
       
  2368 
       
  2369 <p><big>32998</big></p>
       
  2370 </td>
       
  2371 <td width="53%">
       
  2372 
       
  2373 <p><big>R/W</big></p>
       
  2374 </td>
       
  2375 <tr valign="top" align="left">
       
  2376 <td width="8%"></td>
       
  2377 <td width="21%"></td>
       
  2378 <td width="8%"></td>
       
  2379 <td width="6%"></td>
       
  2380 <td width="53%">
       
  2381 
       
  2382 <p><big>tile/strip calculations</big></p>
       
  2383 </td>
       
  2384 <tr valign="top" align="left">
       
  2385 <td width="8%"></td>
       
  2386 <td width="21%">
       
  2387 
       
  2388 <p><big>TileLength</big></p>
       
  2389 </td>
       
  2390 <td width="8%"></td>
       
  2391 <td width="6%">
       
  2392 
       
  2393 <p><big>323</big></p>
       
  2394 </td>
       
  2395 <td width="53%">
       
  2396 
       
  2397 <p><big>R/W</big></p>
       
  2398 </td>
       
  2399 <tr valign="top" align="left">
       
  2400 <td width="8%"></td>
       
  2401 <td width="21%"></td>
       
  2402 <td width="8%"></td>
       
  2403 <td width="6%"></td>
       
  2404 <td width="53%">
       
  2405 
       
  2406 <p><big>data i/o</big></p>
       
  2407 </td>
       
  2408 <tr valign="top" align="left">
       
  2409 <td width="8%"></td>
       
  2410 <td width="21%">
       
  2411 
       
  2412 <p><big>TileOffsets</big></p>
       
  2413 </td>
       
  2414 <td width="8%"></td>
       
  2415 <td width="6%">
       
  2416 
       
  2417 <p><big>324</big></p>
       
  2418 </td>
       
  2419 <td width="53%">
       
  2420 
       
  2421 <p><big>R/W</big></p>
       
  2422 </td>
       
  2423 <tr valign="top" align="left">
       
  2424 <td width="8%"></td>
       
  2425 <td width="21%"></td>
       
  2426 <td width="8%"></td>
       
  2427 <td width="6%"></td>
       
  2428 <td width="53%">
       
  2429 
       
  2430 <p><big>data i/o</big></p>
       
  2431 </td>
       
  2432 <tr valign="top" align="left">
       
  2433 <td width="8%"></td>
       
  2434 <td width="21%">
       
  2435 
       
  2436 <p><big>TileWidth</big></p>
       
  2437 </td>
       
  2438 <td width="8%"></td>
       
  2439 <td width="6%">
       
  2440 
       
  2441 <p><big>322</big></p>
       
  2442 </td>
       
  2443 <td width="53%">
       
  2444 
       
  2445 <p><big>R/W</big></p>
       
  2446 </td>
       
  2447 <tr valign="top" align="left">
       
  2448 <td width="8%"></td>
       
  2449 <td width="21%"></td>
       
  2450 <td width="8%"></td>
       
  2451 <td width="6%"></td>
       
  2452 <td width="53%">
       
  2453 
       
  2454 <p><big>data i/o</big></p>
       
  2455 </td>
       
  2456 <tr valign="top" align="left">
       
  2457 <td width="8%"></td>
       
  2458 <td width="21%">
       
  2459 
       
  2460 <p><big>TransferFunction</big></p>
       
  2461 </td>
       
  2462 <td width="8%"></td>
       
  2463 <td width="6%">
       
  2464 
       
  2465 <p><big>301</big></p>
       
  2466 </td>
       
  2467 <td width="53%">
       
  2468 
       
  2469 <p><big>R/W</big></p>
       
  2470 </td>
       
  2471 <tr valign="top" align="left">
       
  2472 <td width="8%"></td>
       
  2473 <td width="21%">
       
  2474 
       
  2475 <p><big>WhitePoint</big></p>
       
  2476 </td>
       
  2477 <td width="8%"></td>
       
  2478 <td width="6%">
       
  2479 
       
  2480 <p><big>318</big></p>
       
  2481 </td>
       
  2482 <td width="53%">
       
  2483 
       
  2484 <p><big>R/W</big></p>
       
  2485 </td>
       
  2486 <tr valign="top" align="left">
       
  2487 <td width="8%"></td>
       
  2488 <td width="21%">
       
  2489 
       
  2490 <p><big>XPosition</big></p>
       
  2491 </td>
       
  2492 <td width="8%"></td>
       
  2493 <td width="6%">
       
  2494 
       
  2495 <p><big>286</big></p>
       
  2496 </td>
       
  2497 <td width="53%">
       
  2498 
       
  2499 <p><big>R/W</big></p>
       
  2500 </td>
       
  2501 <tr valign="top" align="left">
       
  2502 <td width="8%"></td>
       
  2503 <td width="21%">
       
  2504 
       
  2505 <p><big>XResolution</big></p>
       
  2506 </td>
       
  2507 <td width="8%"></td>
       
  2508 <td width="6%">
       
  2509 
       
  2510 <p><big>282</big></p>
       
  2511 </td>
       
  2512 <td width="53%">
       
  2513 
       
  2514 <p><big>R/W</big></p>
       
  2515 </td>
       
  2516 <tr valign="top" align="left">
       
  2517 <td width="8%"></td>
       
  2518 <td width="21%">
       
  2519 
       
  2520 <p><big>YCbCrCoefficients</big></p>
       
  2521 </td>
       
  2522 <td width="8%"></td>
       
  2523 <td width="6%">
       
  2524 
       
  2525 <p><big>529</big></p>
       
  2526 </td>
       
  2527 <td width="53%">
       
  2528 
       
  2529 <p><big>R/W</big></p>
       
  2530 </td>
       
  2531 <tr valign="top" align="left">
       
  2532 <td width="8%"></td>
       
  2533 <td width="21%"></td>
       
  2534 <td width="8%"></td>
       
  2535 <td width="6%"></td>
       
  2536 <td width="53%">
       
  2537 
       
  2538 <p><big>used by TIFFRGBAImage support</big></p>
       
  2539 </td>
       
  2540 <tr valign="top" align="left">
       
  2541 <td width="8%"></td>
       
  2542 <td width="21%">
       
  2543 
       
  2544 <p><big>YCbCrPositioning</big></p>
       
  2545 </td>
       
  2546 <td width="8%"></td>
       
  2547 <td width="6%">
       
  2548 
       
  2549 <p><big>531</big></p>
       
  2550 </td>
       
  2551 <td width="53%">
       
  2552 
       
  2553 <p><big>R/W</big></p>
       
  2554 </td>
       
  2555 <tr valign="top" align="left">
       
  2556 <td width="8%"></td>
       
  2557 <td width="21%"></td>
       
  2558 <td width="8%"></td>
       
  2559 <td width="6%"></td>
       
  2560 <td width="53%">
       
  2561 
       
  2562 <p><big>tile/strip size calulcations</big></p>
       
  2563 </td>
       
  2564 <tr valign="top" align="left">
       
  2565 <td width="8%"></td>
       
  2566 <td width="21%">
       
  2567 
       
  2568 <p><big>YCbCrSubsampling</big></p>
       
  2569 </td>
       
  2570 <td width="8%"></td>
       
  2571 <td width="6%">
       
  2572 
       
  2573 <p><big>530</big></p>
       
  2574 </td>
       
  2575 <td width="53%">
       
  2576 
       
  2577 <p><big>R/W</big></p>
       
  2578 </td>
       
  2579 <tr valign="top" align="left">
       
  2580 <td width="8%"></td>
       
  2581 <td width="21%">
       
  2582 
       
  2583 <p><big>YPosition</big></p>
       
  2584 </td>
       
  2585 <td width="8%"></td>
       
  2586 <td width="6%">
       
  2587 
       
  2588 <p><big>286</big></p>
       
  2589 </td>
       
  2590 <td width="53%">
       
  2591 
       
  2592 <p><big>R/W</big></p>
       
  2593 </td>
       
  2594 <tr valign="top" align="left">
       
  2595 <td width="8%"></td>
       
  2596 <td width="21%">
       
  2597 
       
  2598 <p><big>YResolution</big></p>
       
  2599 </td>
       
  2600 <td width="8%"></td>
       
  2601 <td width="6%">
       
  2602 
       
  2603 <p><big>283</big></p>
       
  2604 </td>
       
  2605 <td width="53%">
       
  2606 
       
  2607 <p><big>R/W</big></p>
       
  2608 </td>
       
  2609 <tr valign="top" align="left">
       
  2610 <td width="8%"></td>
       
  2611 <td width="21%"></td>
       
  2612 <td width="8%"></td>
       
  2613 <td width="6%"></td>
       
  2614 <td width="53%">
       
  2615 
       
  2616 <p><big>used by Group 3 codec</big></p>
       
  2617 </td>
       
  2618 </table>
       
  2619 <a name="PSEUDO TAGS"></a>
       
  2620 <h2>PSEUDO TAGS</h2>
       
  2621 <!-- INDENTATION -->
       
  2622 <table width="100%" border=0 rules="none" frame="void"
       
  2623        cols="2" cellspacing="0" cellpadding="0">
       
  2624 <tr valign="top" align="left">
       
  2625 <td width="8%"></td>
       
  2626 <td width="91%">
       
  2627 <p><big>In addition to the normal</big> TIFF <big>tags the
       
  2628 library supports a collection of tags whose values lie in a
       
  2629 range outside the valid range of</big> TIFF <big>tags. These
       
  2630 tags are termed <i>pseud-tags</i> and are used to control
       
  2631 various codec-specific functions within the library. The
       
  2632 table below summarizes the defined pseudo-tags.</big></p>
       
  2633 <!-- INDENTATION -->
       
  2634 <pre><big><i>Tag Name                Codec  R/W  Library Use/Notes
       
  2635 </i></big></pre>
       
  2636 </td>
       
  2637 </table>
       
  2638 <!-- TABS -->
       
  2639 
       
  2640 <table width="100%" border=0 rules="none" frame="void"
       
  2641        cols="5" cellspacing="0" cellpadding="0">
       
  2642 <tr valign="top" align="left">
       
  2643 <td width="8%"></td>
       
  2644 <td width="21%">
       
  2645 
       
  2646 <p><big>TIFFTAG_FAXMODE</big></p>
       
  2647 </td>
       
  2648 <td width="8%"></td>
       
  2649 <td width="6%">
       
  2650 
       
  2651 <p><big>G3</big></p>
       
  2652 </td>
       
  2653 <td width="53%">
       
  2654 
       
  2655 <p><big>R/W</big></p>
       
  2656 </td>
       
  2657 <tr valign="top" align="left">
       
  2658 <td width="8%"></td>
       
  2659 <td width="21%"></td>
       
  2660 <td width="8%"></td>
       
  2661 <td width="6%"></td>
       
  2662 <td width="53%">
       
  2663 
       
  2664 <p><big>general codec operation</big></p>
       
  2665 </td>
       
  2666 <tr valign="top" align="left">
       
  2667 <td width="8%"></td>
       
  2668 <td width="21%">
       
  2669 
       
  2670 <p><big>TIFFTAG_FAXFILLFUNC</big></p>
       
  2671 </td>
       
  2672 <td width="8%"></td>
       
  2673 <td width="6%">
       
  2674 
       
  2675 <p><big>G3/G4</big></p>
       
  2676 </td>
       
  2677 <td width="53%">
       
  2678 
       
  2679 <p><big>R/W</big></p>
       
  2680 </td>
       
  2681 <tr valign="top" align="left">
       
  2682 <td width="8%"></td>
       
  2683 <td width="21%"></td>
       
  2684 <td width="8%"></td>
       
  2685 <td width="6%"></td>
       
  2686 <td width="53%">
       
  2687 
       
  2688 <p><big>bitmap fill function</big></p>
       
  2689 </td>
       
  2690 <tr valign="top" align="left">
       
  2691 <td width="8%"></td>
       
  2692 <td width="21%">
       
  2693 
       
  2694 <p><big>TIFFTAG_JPEGQUALITY</big></p>
       
  2695 </td>
       
  2696 <td width="8%"></td>
       
  2697 <td width="6%">
       
  2698 
       
  2699 <p><big>JPEG</big></p>
       
  2700 </td>
       
  2701 <td width="53%">
       
  2702 
       
  2703 <p><big>R/W</big></p>
       
  2704 </td>
       
  2705 <tr valign="top" align="left">
       
  2706 <td width="8%"></td>
       
  2707 <td width="21%"></td>
       
  2708 <td width="8%"></td>
       
  2709 <td width="6%"></td>
       
  2710 <td width="53%">
       
  2711 
       
  2712 <p><big>compression quality control</big></p>
       
  2713 </td>
       
  2714 <tr valign="top" align="left">
       
  2715 <td width="8%"></td>
       
  2716 <td width="21%">
       
  2717 
       
  2718 <p><big>TIFFTAG_JPEGCOLORMODE</big></p>
       
  2719 </td>
       
  2720 <td width="8%"></td>
       
  2721 <td width="6%">
       
  2722 
       
  2723 <p><big>JPEG</big></p>
       
  2724 </td>
       
  2725 <td width="53%">
       
  2726 
       
  2727 <p><big>R/W</big></p>
       
  2728 </td>
       
  2729 <tr valign="top" align="left">
       
  2730 <td width="8%"></td>
       
  2731 <td width="21%"></td>
       
  2732 <td width="8%"></td>
       
  2733 <td width="6%"></td>
       
  2734 <td width="53%">
       
  2735 
       
  2736 <p><big>control colorspace conversions</big></p>
       
  2737 </td>
       
  2738 <tr valign="top" align="left">
       
  2739 <td width="8%"></td>
       
  2740 <td width="21%">
       
  2741 
       
  2742 <p><big>TIFFTAG_JPEGTABLESMODE</big></p>
       
  2743 </td>
       
  2744 <td width="8%"></td>
       
  2745 <td width="6%">
       
  2746 
       
  2747 <p><big>JPEG</big></p>
       
  2748 </td>
       
  2749 <td width="53%">
       
  2750 
       
  2751 <p><big>R/W</big></p>
       
  2752 </td>
       
  2753 <tr valign="top" align="left">
       
  2754 <td width="8%"></td>
       
  2755 <td width="21%"></td>
       
  2756 <td width="8%"></td>
       
  2757 <td width="6%"></td>
       
  2758 <td width="53%">
       
  2759 
       
  2760 <p><big>control contents of <i>JPEGTables</i> tag</big></p>
       
  2761 </td>
       
  2762 <tr valign="top" align="left">
       
  2763 <td width="8%"></td>
       
  2764 <td width="21%">
       
  2765 
       
  2766 <p><big>TIFFTAG_ZIPQUALITY</big></p>
       
  2767 </td>
       
  2768 <td width="8%"></td>
       
  2769 <td width="6%">
       
  2770 
       
  2771 <p><big>Deflate</big></p>
       
  2772 </td>
       
  2773 <td width="53%">
       
  2774 
       
  2775 <p><big>R/Wcompression quality level</big></p>
       
  2776 </td>
       
  2777 <tr valign="top" align="left">
       
  2778 <td width="8%"></td>
       
  2779 <td width="21%">
       
  2780 
       
  2781 <p><big>TIFFTAG_PIXARLOGDATAFMT</big></p>
       
  2782 </td>
       
  2783 <td width="8%"></td>
       
  2784 <td width="6%">
       
  2785 
       
  2786 <p><big>PixarLog</big></p>
       
  2787 </td>
       
  2788 <td width="53%">
       
  2789 
       
  2790 <p><big>R/Wuser data format</big></p>
       
  2791 </td>
       
  2792 <tr valign="top" align="left">
       
  2793 <td width="8%"></td>
       
  2794 <td width="21%">
       
  2795 
       
  2796 <p><big>TIFFTAG_PIXARLOGQUALITY</big></p>
       
  2797 </td>
       
  2798 <td width="8%"></td>
       
  2799 <td width="6%">
       
  2800 
       
  2801 <p><big>PixarLog</big></p>
       
  2802 </td>
       
  2803 <td width="53%">
       
  2804 
       
  2805 <p><big>R/Wcompression quality level</big></p>
       
  2806 </td>
       
  2807 <tr valign="top" align="left">
       
  2808 <td width="8%"></td>
       
  2809 <td width="21%">
       
  2810 
       
  2811 <p><big>TIFFTAG_SGILOGDATAFMT</big></p>
       
  2812 </td>
       
  2813 <td width="8%"></td>
       
  2814 <td width="6%">
       
  2815 
       
  2816 <p><big>SGILog</big></p>
       
  2817 </td>
       
  2818 <td width="53%">
       
  2819 
       
  2820 <p><big>R/W</big></p>
       
  2821 </td>
       
  2822 <tr valign="top" align="left">
       
  2823 <td width="8%"></td>
       
  2824 <td width="21%"></td>
       
  2825 <td width="8%"></td>
       
  2826 <td width="6%"></td>
       
  2827 <td width="53%">
       
  2828 
       
  2829 <p><big>user data format</big></p>
       
  2830 </td>
       
  2831 </table>
       
  2832 <!-- INDENTATION -->
       
  2833 <table width="100%" border=0 rules="none" frame="void"
       
  2834        cols="2" cellspacing="0" cellpadding="0">
       
  2835 <tr valign="top" align="left">
       
  2836 <td width="8%"></td>
       
  2837 <td width="91%">
       
  2838 <p><big><b>TIFFTAG_FAXMODE</b></big></p></td>
       
  2839 </table>
       
  2840 <!-- INDENTATION -->
       
  2841 <table width="100%" border=0 rules="none" frame="void"
       
  2842        cols="2" cellspacing="0" cellpadding="0">
       
  2843 <tr valign="top" align="left">
       
  2844 <td width="19%"></td>
       
  2845 <td width="80%">
       
  2846 <p><big>Control the operation of the Group 3 codec. Possible
       
  2847 values (independent bits that can be combined by
       
  2848 or&rsquo;ing them together) are: FAXMODE_CLASSIC (enable
       
  2849 old-style format in which the</big> RTC <big>is written at
       
  2850 the end of the last strip), FAXMODE_NORTC (opposite of
       
  2851 FAXMODE_CLASSIC; also called FAXMODE_CLASSF), FAXMODE_NOEOL
       
  2852 (do not write</big> EOL <big>codes at the start of each row
       
  2853 of data), FAXMODE_BYTEALIGN (align each encoded row to an
       
  2854 8-bit boundary), FAXMODE_WORDALIGN (align each encoded row
       
  2855 to an 16-bit boundary), The default value is dependent on
       
  2856 the compression scheme; this pseudo-tag is used by the
       
  2857 various G3 and G4 codecs to share code.</big></p>
       
  2858 </td>
       
  2859 </table>
       
  2860 <!-- INDENTATION -->
       
  2861 <table width="100%" border=0 rules="none" frame="void"
       
  2862        cols="2" cellspacing="0" cellpadding="0">
       
  2863 <tr valign="top" align="left">
       
  2864 <td width="8%"></td>
       
  2865 <td width="91%">
       
  2866 <p><big><b>TIFFTAG_FAXFILLFUNC</b></big></p></td>
       
  2867 </table>
       
  2868 <!-- INDENTATION -->
       
  2869 <table width="100%" border=0 rules="none" frame="void"
       
  2870        cols="2" cellspacing="0" cellpadding="0">
       
  2871 <tr valign="top" align="left">
       
  2872 <td width="19%"></td>
       
  2873 <td width="80%">
       
  2874 <p><big>Control the function used to convert arrays of black
       
  2875 and white runs to packed bit arrays. This hook can be used
       
  2876 to image decoded scanlines in multi-bit depth rasters (e.g.
       
  2877 for display in colormap mode) or for other purposes. The
       
  2878 default value is a pointer to a builtin function that images
       
  2879 packed bilevel data.</big></p>
       
  2880 </td>
       
  2881 </table>
       
  2882 <!-- INDENTATION -->
       
  2883 <table width="100%" border=0 rules="none" frame="void"
       
  2884        cols="2" cellspacing="0" cellpadding="0">
       
  2885 <tr valign="top" align="left">
       
  2886 <td width="8%"></td>
       
  2887 <td width="91%">
       
  2888 <p><big><b>TIFFTAG_IPTCNEWSPHOTO</b></big></p></td>
       
  2889 </table>
       
  2890 <!-- INDENTATION -->
       
  2891 <table width="100%" border=0 rules="none" frame="void"
       
  2892        cols="2" cellspacing="0" cellpadding="0">
       
  2893 <tr valign="top" align="left">
       
  2894 <td width="19%"></td>
       
  2895 <td width="80%">
       
  2896 <p><big>Tag contaings image metadata per the IPTC newsphoto
       
  2897 spec: Headline, captioning, credit, etc... Used by most wire
       
  2898 services.</big></p>
       
  2899 </td>
       
  2900 </table>
       
  2901 <!-- INDENTATION -->
       
  2902 <table width="100%" border=0 rules="none" frame="void"
       
  2903        cols="2" cellspacing="0" cellpadding="0">
       
  2904 <tr valign="top" align="left">
       
  2905 <td width="8%"></td>
       
  2906 <td width="91%">
       
  2907 <p><big><b>TIFFTAG_PHOTOSHOP</b></big></p></td>
       
  2908 </table>
       
  2909 <!-- INDENTATION -->
       
  2910 <table width="100%" border=0 rules="none" frame="void"
       
  2911        cols="2" cellspacing="0" cellpadding="0">
       
  2912 <tr valign="top" align="left">
       
  2913 <td width="19%"></td>
       
  2914 <td width="80%">
       
  2915 <p><big>Tag contains Photoshop captioning information and
       
  2916 metadata. Photoshop uses in parallel and redundantly
       
  2917 alongside IPTCNEWSPHOTO information.</big></p>
       
  2918 </td>
       
  2919 </table>
       
  2920 <!-- INDENTATION -->
       
  2921 <table width="100%" border=0 rules="none" frame="void"
       
  2922        cols="2" cellspacing="0" cellpadding="0">
       
  2923 <tr valign="top" align="left">
       
  2924 <td width="8%"></td>
       
  2925 <td width="91%">
       
  2926 <p><big><b>TIFFTAG_JPEGQUALITY</b></big></p></td>
       
  2927 </table>
       
  2928 <!-- INDENTATION -->
       
  2929 <table width="100%" border=0 rules="none" frame="void"
       
  2930        cols="2" cellspacing="0" cellpadding="0">
       
  2931 <tr valign="top" align="left">
       
  2932 <td width="19%"></td>
       
  2933 <td width="80%">
       
  2934 <p><big>Control the compression quality level used in the
       
  2935 baseline algorithm. Note that quality levels are in the
       
  2936 range 0-100 with a default value of 75.</big></p>
       
  2937 </td>
       
  2938 </table>
       
  2939 <!-- INDENTATION -->
       
  2940 <table width="100%" border=0 rules="none" frame="void"
       
  2941        cols="2" cellspacing="0" cellpadding="0">
       
  2942 <tr valign="top" align="left">
       
  2943 <td width="8%"></td>
       
  2944 <td width="91%">
       
  2945 <p><big><b>TIFFTAG_JPEGCOLORMODE</b></big></p></td>
       
  2946 </table>
       
  2947 <!-- INDENTATION -->
       
  2948 <table width="100%" border=0 rules="none" frame="void"
       
  2949        cols="2" cellspacing="0" cellpadding="0">
       
  2950 <tr valign="top" align="left">
       
  2951 <td width="19%"></td>
       
  2952 <td width="80%">
       
  2953 <p><big>Control whether or not conversion is done between
       
  2954 RGB and YCbCr colorspaces. Possible values are:
       
  2955 JPEGCOLORMODE_RAW (do not convert), and JPEGCOLORMODE_RGB
       
  2956 (convert to/from RGB) The default value is
       
  2957 JPEGCOLORMODE_RAW.</big></p>
       
  2958 </td>
       
  2959 </table>
       
  2960 <!-- INDENTATION -->
       
  2961 <table width="100%" border=0 rules="none" frame="void"
       
  2962        cols="2" cellspacing="0" cellpadding="0">
       
  2963 <tr valign="top" align="left">
       
  2964 <td width="8%"></td>
       
  2965 <td width="91%">
       
  2966 <p><big><b>TIFFTAG_JPEGTABLESMODE</b></big></p></td>
       
  2967 </table>
       
  2968 <!-- INDENTATION -->
       
  2969 <table width="100%" border=0 rules="none" frame="void"
       
  2970        cols="2" cellspacing="0" cellpadding="0">
       
  2971 <tr valign="top" align="left">
       
  2972 <td width="19%"></td>
       
  2973 <td width="80%">
       
  2974 <p><big>Control the information written in the
       
  2975 <i>JPEGTables</i> tag. Possible values (independent bits
       
  2976 that can be combined by or&rsquo;ing them together) are:
       
  2977 JPEGTABLESMODE_QUANT (include quantization tables), and
       
  2978 JPEGTABLESMODE_HUFF (include Huffman encoding tables). The
       
  2979 default value is
       
  2980 JPEGTABLESMODE_QUANT|JPEGTABLESMODE_HUFF.</big></p>
       
  2981 </td>
       
  2982 </table>
       
  2983 <!-- INDENTATION -->
       
  2984 <table width="100%" border=0 rules="none" frame="void"
       
  2985        cols="2" cellspacing="0" cellpadding="0">
       
  2986 <tr valign="top" align="left">
       
  2987 <td width="8%"></td>
       
  2988 <td width="91%">
       
  2989 <p><big><b>TIFFTAG_ZIPQUALITY</b></big></p></td>
       
  2990 </table>
       
  2991 <!-- INDENTATION -->
       
  2992 <table width="100%" border=0 rules="none" frame="void"
       
  2993        cols="2" cellspacing="0" cellpadding="0">
       
  2994 <tr valign="top" align="left">
       
  2995 <td width="19%"></td>
       
  2996 <td width="80%">
       
  2997 <p><big>Control the compression technique used by the
       
  2998 Deflate codec. Quality levels are in the range 1-9 with
       
  2999 larger numbers yielding better compression at the cost of
       
  3000 more computation. The default quality level is 6 which
       
  3001 yields a good time-space tradeoff.</big></p>
       
  3002 </td>
       
  3003 </table>
       
  3004 <!-- INDENTATION -->
       
  3005 <table width="100%" border=0 rules="none" frame="void"
       
  3006        cols="2" cellspacing="0" cellpadding="0">
       
  3007 <tr valign="top" align="left">
       
  3008 <td width="8%"></td>
       
  3009 <td width="91%">
       
  3010 <p><big><b>TIFFTAG_PIXARLOGDATAFMT</b></big></p></td>
       
  3011 </table>
       
  3012 <!-- INDENTATION -->
       
  3013 <table width="100%" border=0 rules="none" frame="void"
       
  3014        cols="2" cellspacing="0" cellpadding="0">
       
  3015 <tr valign="top" align="left">
       
  3016 <td width="19%"></td>
       
  3017 <td width="80%">
       
  3018 <p><big>Control the format of user data passed <i>in</i> to
       
  3019 the PixarLog codec when encoding and passed <i>out</i> from
       
  3020 when decoding. Possible values are: PIXARLOGDATAFMT_8BIT for
       
  3021 8-bit unsigned pixels, PIXARLOGDATAFMT_8BITABGR for 8-bit
       
  3022 unsigned ABGR-ordered pixels, PIXARLOGDATAFMT_11BITLOG for
       
  3023 11-bit log-encoded raw data, PIXARLOGDATAFMT_12BITPICIO for
       
  3024 12-bit PICIO-compatible data, PIXARLOGDATAFMT_16BIT for
       
  3025 16-bit signed samples, and PIXARLOGDATAFMT_FLOAT for 32-bit
       
  3026 IEEE floating point samples.</big></p>
       
  3027 </td>
       
  3028 </table>
       
  3029 <!-- INDENTATION -->
       
  3030 <table width="100%" border=0 rules="none" frame="void"
       
  3031        cols="2" cellspacing="0" cellpadding="0">
       
  3032 <tr valign="top" align="left">
       
  3033 <td width="8%"></td>
       
  3034 <td width="91%">
       
  3035 <p><big><b>TIFFTAG_PIXARLOGQUALITY</b></big></p></td>
       
  3036 </table>
       
  3037 <!-- INDENTATION -->
       
  3038 <table width="100%" border=0 rules="none" frame="void"
       
  3039        cols="2" cellspacing="0" cellpadding="0">
       
  3040 <tr valign="top" align="left">
       
  3041 <td width="19%"></td>
       
  3042 <td width="80%">
       
  3043 <p><big>Control the compression technique used by the
       
  3044 PixarLog codec. This value is treated identically to
       
  3045 TIFFTAG_ZIPQUALITY; see the above description.</big></p>
       
  3046 </td>
       
  3047 </table>
       
  3048 <!-- INDENTATION -->
       
  3049 <table width="100%" border=0 rules="none" frame="void"
       
  3050        cols="2" cellspacing="0" cellpadding="0">
       
  3051 <tr valign="top" align="left">
       
  3052 <td width="8%"></td>
       
  3053 <td width="91%">
       
  3054 <p><big><b>TIFFTAG_SGILOGDATAFMT</b></big></p></td>
       
  3055 </table>
       
  3056 <!-- INDENTATION -->
       
  3057 <table width="100%" border=0 rules="none" frame="void"
       
  3058        cols="2" cellspacing="0" cellpadding="0">
       
  3059 <tr valign="top" align="left">
       
  3060 <td width="19%"></td>
       
  3061 <td width="80%">
       
  3062 <p><big>Control the format of client data passed <i>in</i>
       
  3063 to the SGILog codec when encoding and passed <i>out</i> from
       
  3064 when decoding. Possible values are: SGILOGDATAFMT_FLTXYZ for
       
  3065 converting between LogLuv and 32-bit IEEE floating valued
       
  3066 XYZ pixels, SGILOGDATAFMT_16BITLUV for 16-bit encoded Luv
       
  3067 pixels, SGILOGDATAFMT_32BITRAW and SGILOGDATAFMT_24BITRAW
       
  3068 for no conversion of data, SGILOGDATAFMT_8BITRGB for
       
  3069 returning 8-bit RGB data (valid only when decoding
       
  3070 LogLuv-encoded data), SGILOGDATAFMT_FLTY for converting
       
  3071 between LogL and 32-bit IEEE floating valued Y pixels,
       
  3072 SGILOGDATAFMT_16BITL for 16-bit encoded L pixels, and
       
  3073 SGILOGDATAFMT_8BITGRY for returning 8-bit greyscale data
       
  3074 (valid only when decoding LogL-encoded data).</big></p>
       
  3075 </td>
       
  3076 </table>
       
  3077 <a name="DIAGNOSTICS"></a>
       
  3078 <h2>DIAGNOSTICS</h2>
       
  3079 <!-- INDENTATION -->
       
  3080 <table width="100%" border=0 rules="none" frame="void"
       
  3081        cols="2" cellspacing="0" cellpadding="0">
       
  3082 <tr valign="top" align="left">
       
  3083 <td width="8%"></td>
       
  3084 <td width="91%">
       
  3085 <p><big>All error messages are directed through the
       
  3086 <i>TIFFError</i> routine. By default messages are directed
       
  3087 to <b>stderr</b> in the form: <i>module: message\n.</i>
       
  3088 Warning messages are likewise directed through the
       
  3089 <i>TIFFWarning</i> routine.</big></p>
       
  3090 </td>
       
  3091 </table>
       
  3092 <a name="SEE ALSO"></a>
       
  3093 <h2>SEE ALSO</h2>
       
  3094 <!-- INDENTATION -->
       
  3095 <table width="100%" border=0 rules="none" frame="void"
       
  3096        cols="2" cellspacing="0" cellpadding="0">
       
  3097 <tr valign="top" align="left">
       
  3098 <td width="8%"></td>
       
  3099 <td width="91%">
       
  3100 <p><big><b>fax2tiff</b>(1), <b>gif2tiff</b>(1),
       
  3101 <b>pal2rgb</b>(1), <b>ppm2tiff</b>(1), <b>rgb2ycbcr</b>(1),
       
  3102 <b>ras2tiff</b>(1), <b>raw2tiff</b>(1), <b>sgi2tiff</b>(1),
       
  3103 <b>tiff2bw</b>(1), <b>tiffdither</b>(1), <b>tiffdump</b>(1),
       
  3104 <b>tiffcp</b>(1), <b>tiffcmp</b>(1), <b>tiffgt</b>(1),
       
  3105 <b>tiffinfo</b>(1), <b>tiffmedian</b>(1),
       
  3106 <b>tiffsplit</b>(1), <b>tiffsv</b>(1).</big></p>
       
  3107 <!-- INDENTATION -->
       
  3108 <p><big><b>Tag Image File Format Specification &mdash;
       
  3109 Revision 6.0</b>, an Aldus Technical Memorandum.</big></p>
       
  3110 <!-- INDENTATION -->
       
  3111 <p><big><b>The Spirit of TIFF Class F</b>, an appendix to
       
  3112 the TIFF 5.0 specification prepared by Cygnet
       
  3113 Technologies.</big></p>
       
  3114 <!-- INDENTATION -->
       
  3115 <p><big>Libtiff library home page:
       
  3116 <b>http://www.remotesensing.org/libtiff/</b></big></p>
       
  3117 </td>
       
  3118 </table>
       
  3119 <a name="BUGS"></a>
       
  3120 <h2>BUGS</h2>
       
  3121 <!-- INDENTATION -->
       
  3122 <table width="100%" border=0 rules="none" frame="void"
       
  3123        cols="2" cellspacing="0" cellpadding="0">
       
  3124 <tr valign="top" align="left">
       
  3125 <td width="8%"></td>
       
  3126 <td width="91%">
       
  3127 <p><big>The library does not support multi-sample images
       
  3128 where some samples have different bits/sample.</big></p>
       
  3129 <!-- INDENTATION -->
       
  3130 <p><big>The library does not support random access to
       
  3131 compressed data that is organized with more than one row per
       
  3132 tile or strip.</big></p>
       
  3133 </td>
       
  3134 </table>
       
  3135 <hr>
       
  3136 </body>
       
  3137 </html>