src/3rdparty/libtiff/html/man/TIFFSetField.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:10 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>TIFFSetField</title>
       
     8 </head>
       
     9 <body>
       
    10 
       
    11 <h1 align=center>TIFFSetField</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="#RETURN VALUES">RETURN VALUES</a><br>
       
    16 <a href="#DIAGNOSTICS">DIAGNOSTICS</a><br>
       
    17 <a href="#SEE ALSO">SEE ALSO</a><br>
       
    18 
       
    19 <hr>
       
    20 <a name="NAME"></a>
       
    21 <h2>NAME</h2>
       
    22 <!-- INDENTATION -->
       
    23 <table width="100%" border=0 rules="none" frame="void"
       
    24        cols="2" cellspacing="0" cellpadding="0">
       
    25 <tr valign="top" align="left">
       
    26 <td width="8%"></td>
       
    27 <td width="91%">
       
    28 <p>TIFFSetField, TIFFVSetField &minus; set the value(s) of a
       
    29 tag in a <small>TIFF</small> file open for writing</p>
       
    30 </td>
       
    31 </table>
       
    32 <a name="SYNOPSIS"></a>
       
    33 <h2>SYNOPSIS</h2>
       
    34 <!-- INDENTATION -->
       
    35 <table width="100%" border=0 rules="none" frame="void"
       
    36        cols="2" cellspacing="0" cellpadding="0">
       
    37 <tr valign="top" align="left">
       
    38 <td width="8%"></td>
       
    39 <td width="91%">
       
    40 <p><b>#include &lt;tiffio.h&gt;</b></p>
       
    41 <!-- INDENTATION -->
       
    42 <p><b>int TIFFSetField(TIFF *</b><i>tif</i><b>, ttag_t</b>
       
    43 <i>tag</i><b>,</b> <i>...</i><b>)</b></p>
       
    44 <!-- INDENTATION -->
       
    45 <p><b>#include &lt;stdarg.h&gt;</b></p>
       
    46 <!-- INDENTATION -->
       
    47 <p><b>int TIFFVSetField(TIFF *</b><i>tif</i><b>, ttag_t</b>
       
    48 <i>tag</i><b>, va_list</b> <i>ap</i><b>)</b></p>
       
    49 </td>
       
    50 </table>
       
    51 <a name="DESCRIPTION"></a>
       
    52 <h2>DESCRIPTION</h2>
       
    53 <!-- INDENTATION -->
       
    54 <table width="100%" border=0 rules="none" frame="void"
       
    55        cols="2" cellspacing="0" cellpadding="0">
       
    56 <tr valign="top" align="left">
       
    57 <td width="8%"></td>
       
    58 <td width="91%">
       
    59 <p><i>TIFFSetField</i> sets the value of a field or
       
    60 pseudo-tag in the current directory associated with the open
       
    61 <small>TIFF</small> file <i>tif</i>. (A <i>pseudo-tag</i> is
       
    62 a parameter that is used to control the operation of the
       
    63 <small>TIFF</small> library but whose value is not read or
       
    64 written to the underlying file.) To set the value of a field
       
    65 the file must have been previously opened for writing with
       
    66 <i>TIFFOpen</i>(3TIFF); pseudo-tags can be set whether the
       
    67 file was opened for reading or writing. The field is
       
    68 identified by <i>tag</i>, one of the values defined in the
       
    69 include file <b>tiff.h</b> (see also the table below). The
       
    70 actual value is specified using a variable argument list, as
       
    71 prescribed by the <i>stdarg</i>(3) interface (or, on some
       
    72 machines, the <i>varargs</i>(3) interface.)</p>
       
    73 <!-- INDENTATION -->
       
    74 <p><i>TIFFVSetField</i> is functionally equivalent to
       
    75 <i>TIFFSetField</i> except that it takes a pointer to a
       
    76 variable argument list. <i>TIFFVSetField</i> is useful for
       
    77 writing routines that are layered on top of the
       
    78 functionality provided by <i>TIFFSetField</i>.</p>
       
    79 <!-- INDENTATION -->
       
    80 <p>The tags understood by <i>libtiff</i>, the number of
       
    81 parameter values, and the expected types for the parameter
       
    82 values are shown below. The data types are: <i>char*</i> is
       
    83 null-terminated string and corresponds to the
       
    84 <small>ASCII</small> data type; <i>uint16</i> is an unsigned
       
    85 16-bit value; <i>uint32</i> is an unsigned 32-bit value;
       
    86 <i>uint16*</i> is an array of unsigned 16-bit values.
       
    87 <i>void*</i> is an array of data values of unspecified
       
    88 type.</p>
       
    89 <!-- INDENTATION -->
       
    90 <p>Consult the <small>TIFF</small> specification for
       
    91 information on the meaning of each tag.</p></td>
       
    92 </table>
       
    93 <!-- TABS -->
       
    94 
       
    95 <p><i>Tag Name Count Types Notes</i></p>
       
    96 <!-- TABS -->
       
    97 <table width="100%" border=0 rules="none" frame="void"
       
    98        cols="5" cellspacing="0" cellpadding="0">
       
    99 <tr valign="top" align="left">
       
   100 <td width="8%"></td>
       
   101 <td width="41%">
       
   102 
       
   103 <p>TIFFTAG_ARTIST</p>
       
   104 </td>
       
   105 <td width="8%">
       
   106 
       
   107 <p>1</p>
       
   108 </td>
       
   109 <td width="24%">
       
   110 
       
   111 <p>char*</p>
       
   112 </td>
       
   113 <td width="16%">
       
   114 </td>
       
   115 <tr valign="top" align="left">
       
   116 <td width="8%"></td>
       
   117 <td width="41%">
       
   118 
       
   119 <p>TIFFTAG_BADFAXLINES</p>
       
   120 </td>
       
   121 <td width="8%">
       
   122 
       
   123 <p>1</p>
       
   124 </td>
       
   125 <td width="24%">
       
   126 
       
   127 <p>uint32</p>
       
   128 </td>
       
   129 <td width="16%">
       
   130 </td>
       
   131 <tr valign="top" align="left">
       
   132 <td width="8%"></td>
       
   133 <td width="41%">
       
   134 
       
   135 <p>TIFFTAG_BITSPERSAMPLE</p>
       
   136 </td>
       
   137 <td width="8%">
       
   138 
       
   139 <p>1</p>
       
   140 </td>
       
   141 <td width="24%">
       
   142 
       
   143 <p>uint16</p>
       
   144 </td>
       
   145 <td width="16%">
       
   146 
       
   147 <p>&dagger;</p>
       
   148 </td>
       
   149 <tr valign="top" align="left">
       
   150 <td width="8%"></td>
       
   151 <td width="41%">
       
   152 
       
   153 <p>TIFFTAG_CLEANFAXDATA</p>
       
   154 </td>
       
   155 <td width="8%">
       
   156 
       
   157 <p>1</p>
       
   158 </td>
       
   159 <td width="24%">
       
   160 
       
   161 <p>uint16</p>
       
   162 </td>
       
   163 <td width="16%">
       
   164 </td>
       
   165 <tr valign="top" align="left">
       
   166 <td width="8%"></td>
       
   167 <td width="41%">
       
   168 
       
   169 <p>TIFFTAG_COLORMAP</p>
       
   170 </td>
       
   171 <td width="8%">
       
   172 
       
   173 <p>3</p>
       
   174 </td>
       
   175 <td width="24%">
       
   176 
       
   177 <p>uint16*</p>
       
   178 </td>
       
   179 <td width="16%">
       
   180 
       
   181 <p>1&lt;&lt;BitsPerSample arrays</p>
       
   182 </td>
       
   183 <tr valign="top" align="left">
       
   184 <td width="8%"></td>
       
   185 <td width="41%">
       
   186 
       
   187 <p>TIFFTAG_COMPRESSION</p>
       
   188 </td>
       
   189 <td width="8%">
       
   190 
       
   191 <p>1</p>
       
   192 </td>
       
   193 <td width="24%">
       
   194 
       
   195 <p>uint16</p>
       
   196 </td>
       
   197 <td width="16%">
       
   198 
       
   199 <p>&dagger;</p>
       
   200 </td>
       
   201 <tr valign="top" align="left">
       
   202 <td width="8%"></td>
       
   203 <td width="41%">
       
   204 
       
   205 <p>TIFFTAG_CONSECUTIVEBADFAXLINES</p>
       
   206 </td>
       
   207 <td width="8%">
       
   208 
       
   209 <p>1</p>
       
   210 </td>
       
   211 <td width="24%">
       
   212 
       
   213 <p>uint32</p>
       
   214 </td>
       
   215 <td width="16%">
       
   216 </td>
       
   217 <tr valign="top" align="left">
       
   218 <td width="8%"></td>
       
   219 <td width="41%">
       
   220 
       
   221 <p>TIFFTAG_COPYRIGHT</p>
       
   222 </td>
       
   223 <td width="8%">
       
   224 
       
   225 <p>1</p>
       
   226 </td>
       
   227 <td width="24%">
       
   228 
       
   229 <p>char*</p>
       
   230 </td>
       
   231 <td width="16%">
       
   232 </td>
       
   233 <tr valign="top" align="left">
       
   234 <td width="8%"></td>
       
   235 <td width="41%">
       
   236 
       
   237 <p>TIFFTAG_DATETIME</p>
       
   238 </td>
       
   239 <td width="8%">
       
   240 
       
   241 <p>1</p>
       
   242 </td>
       
   243 <td width="24%">
       
   244 
       
   245 <p>char*</p>
       
   246 </td>
       
   247 <td width="16%">
       
   248 </td>
       
   249 <tr valign="top" align="left">
       
   250 <td width="8%"></td>
       
   251 <td width="41%">
       
   252 
       
   253 <p>TIFFTAG_DOCUMENTNAME</p>
       
   254 </td>
       
   255 <td width="8%">
       
   256 
       
   257 <p>1</p>
       
   258 </td>
       
   259 <td width="24%">
       
   260 
       
   261 <p>char*</p>
       
   262 </td>
       
   263 <td width="16%">
       
   264 </td>
       
   265 <tr valign="top" align="left">
       
   266 <td width="8%"></td>
       
   267 <td width="41%">
       
   268 
       
   269 <p>TIFFTAG_DOTRANGE</p>
       
   270 </td>
       
   271 <td width="8%">
       
   272 
       
   273 <p>2</p>
       
   274 </td>
       
   275 <td width="24%">
       
   276 
       
   277 <p>uint16</p>
       
   278 </td>
       
   279 <td width="16%">
       
   280 </td>
       
   281 <tr valign="top" align="left">
       
   282 <td width="8%"></td>
       
   283 <td width="41%">
       
   284 
       
   285 <p>TIFFTAG_EXTRASAMPLES</p>
       
   286 </td>
       
   287 <td width="8%">
       
   288 
       
   289 <p>2</p>
       
   290 </td>
       
   291 <td width="24%">
       
   292 
       
   293 <p>uint16,uint16*</p>
       
   294 </td>
       
   295 <td width="16%">
       
   296 
       
   297 <p>&dagger; count &amp; types array</p>
       
   298 </td>
       
   299 <tr valign="top" align="left">
       
   300 <td width="8%"></td>
       
   301 <td width="41%">
       
   302 
       
   303 <p>TIFFTAG_FAXFILLFUNC</p>
       
   304 </td>
       
   305 <td width="8%">
       
   306 
       
   307 <p>1</p>
       
   308 </td>
       
   309 <td width="24%">
       
   310 
       
   311 <p>TIFFFaxFillFunc</p>
       
   312 </td>
       
   313 <td width="16%">
       
   314 
       
   315 <p>G3/G4 compression pseudo-tag</p>
       
   316 </td>
       
   317 <tr valign="top" align="left">
       
   318 <td width="8%"></td>
       
   319 <td width="41%">
       
   320 
       
   321 <p>TIFFTAG_FAXMODE</p>
       
   322 </td>
       
   323 <td width="8%">
       
   324 
       
   325 <p>1</p>
       
   326 </td>
       
   327 <td width="24%">
       
   328 
       
   329 <p>int</p>
       
   330 </td>
       
   331 <td width="16%">
       
   332 
       
   333 <p>&dagger; G3/G4 compression pseudo-tag</p>
       
   334 </td>
       
   335 <tr valign="top" align="left">
       
   336 <td width="8%"></td>
       
   337 <td width="41%">
       
   338 
       
   339 <p>TIFFTAG_FILLORDER</p>
       
   340 </td>
       
   341 <td width="8%">
       
   342 
       
   343 <p>1</p>
       
   344 </td>
       
   345 <td width="24%">
       
   346 
       
   347 <p>uint16</p>
       
   348 </td>
       
   349 <td width="16%">
       
   350 
       
   351 <p>&dagger;</p>
       
   352 </td>
       
   353 <tr valign="top" align="left">
       
   354 <td width="8%"></td>
       
   355 <td width="41%">
       
   356 
       
   357 <p>TIFFTAG_GROUP3OPTIONS</p>
       
   358 </td>
       
   359 <td width="8%">
       
   360 
       
   361 <p>1</p>
       
   362 </td>
       
   363 <td width="24%">
       
   364 
       
   365 <p>uint32</p>
       
   366 </td>
       
   367 <td width="16%">
       
   368 
       
   369 <p>&dagger;</p>
       
   370 </td>
       
   371 <tr valign="top" align="left">
       
   372 <td width="8%"></td>
       
   373 <td width="41%">
       
   374 
       
   375 <p>TIFFTAG_GROUP4OPTIONS</p>
       
   376 </td>
       
   377 <td width="8%">
       
   378 
       
   379 <p>1</p>
       
   380 </td>
       
   381 <td width="24%">
       
   382 
       
   383 <p>uint32</p>
       
   384 </td>
       
   385 <td width="16%">
       
   386 
       
   387 <p>&dagger;</p>
       
   388 </td>
       
   389 <tr valign="top" align="left">
       
   390 <td width="8%"></td>
       
   391 <td width="41%">
       
   392 
       
   393 <p>TIFFTAG_HALFTONEHINTS</p>
       
   394 </td>
       
   395 <td width="8%">
       
   396 
       
   397 <p>2</p>
       
   398 </td>
       
   399 <td width="24%">
       
   400 
       
   401 <p>uint16</p>
       
   402 </td>
       
   403 <td width="16%">
       
   404 </td>
       
   405 <tr valign="top" align="left">
       
   406 <td width="8%"></td>
       
   407 <td width="41%">
       
   408 
       
   409 <p>TIFFTAG_HOSTCOMPUTER</p>
       
   410 </td>
       
   411 <td width="8%">
       
   412 
       
   413 <p>1</p>
       
   414 </td>
       
   415 <td width="24%">
       
   416 
       
   417 <p>char*</p>
       
   418 </td>
       
   419 <td width="16%">
       
   420 </td>
       
   421 <tr valign="top" align="left">
       
   422 <td width="8%"></td>
       
   423 <td width="41%">
       
   424 
       
   425 <p>TIFFTAG_ICCPROFILE</p>
       
   426 </td>
       
   427 <td width="8%">
       
   428 
       
   429 <p>2</p>
       
   430 </td>
       
   431 <td width="24%">
       
   432 
       
   433 <p>uint32,void*</p>
       
   434 </td>
       
   435 <td width="16%">
       
   436 
       
   437 <p>count, profile data</p>
       
   438 </td>
       
   439 <tr valign="top" align="left">
       
   440 <td width="8%"></td>
       
   441 <td width="41%">
       
   442 
       
   443 <p>TIFFTAG_IMAGEDEPTH</p>
       
   444 </td>
       
   445 <td width="8%">
       
   446 
       
   447 <p>1</p>
       
   448 </td>
       
   449 <td width="24%">
       
   450 
       
   451 <p>uint32</p>
       
   452 </td>
       
   453 <td width="16%">
       
   454 
       
   455 <p>&dagger;</p>
       
   456 </td>
       
   457 <tr valign="top" align="left">
       
   458 <td width="8%"></td>
       
   459 <td width="41%">
       
   460 
       
   461 <p>TIFFTAG_IMAGEDESCRIPTION</p>
       
   462 </td>
       
   463 <td width="8%">
       
   464 
       
   465 <p>1</p>
       
   466 </td>
       
   467 <td width="24%">
       
   468 
       
   469 <p>char*</p>
       
   470 </td>
       
   471 <td width="16%">
       
   472 </td>
       
   473 <tr valign="top" align="left">
       
   474 <td width="8%"></td>
       
   475 <td width="41%">
       
   476 
       
   477 <p>TIFFTAG_IMAGELENGTH</p>
       
   478 </td>
       
   479 <td width="8%">
       
   480 
       
   481 <p>1</p>
       
   482 </td>
       
   483 <td width="24%">
       
   484 
       
   485 <p>uint32</p>
       
   486 </td>
       
   487 <td width="16%">
       
   488 </td>
       
   489 <tr valign="top" align="left">
       
   490 <td width="8%"></td>
       
   491 <td width="41%">
       
   492 
       
   493 <p>TIFFTAG_IMAGEWIDTH</p>
       
   494 </td>
       
   495 <td width="8%">
       
   496 
       
   497 <p>1</p>
       
   498 </td>
       
   499 <td width="24%">
       
   500 
       
   501 <p>uint32</p>
       
   502 </td>
       
   503 <td width="16%">
       
   504 
       
   505 <p>&dagger;</p>
       
   506 </td>
       
   507 <tr valign="top" align="left">
       
   508 <td width="8%"></td>
       
   509 <td width="41%">
       
   510 
       
   511 <p>TIFFTAG_INKNAMES</p>
       
   512 </td>
       
   513 <td width="8%">
       
   514 
       
   515 <p>2</p>
       
   516 </td>
       
   517 <td width="24%">
       
   518 
       
   519 <p>uint16, char*</p>
       
   520 </td>
       
   521 <td width="16%">
       
   522 </td>
       
   523 <tr valign="top" align="left">
       
   524 <td width="8%"></td>
       
   525 <td width="41%">
       
   526 
       
   527 <p>TIFFTAG_INKSET</p>
       
   528 </td>
       
   529 <td width="8%">
       
   530 
       
   531 <p>1</p>
       
   532 </td>
       
   533 <td width="24%">
       
   534 
       
   535 <p>uint16</p>
       
   536 </td>
       
   537 <td width="16%">
       
   538 
       
   539 <p>&dagger;</p>
       
   540 </td>
       
   541 <tr valign="top" align="left">
       
   542 <td width="8%"></td>
       
   543 <td width="41%">
       
   544 
       
   545 <p>TIFFTAG_JPEGCOLORMODE</p>
       
   546 </td>
       
   547 <td width="8%">
       
   548 
       
   549 <p>1</p>
       
   550 </td>
       
   551 <td width="24%">
       
   552 
       
   553 <p>int</p>
       
   554 </td>
       
   555 <td width="16%">
       
   556 
       
   557 <p>&dagger; JPEG pseudo-tag</p>
       
   558 </td>
       
   559 <tr valign="top" align="left">
       
   560 <td width="8%"></td>
       
   561 <td width="41%">
       
   562 
       
   563 <p>TIFFTAG_JPEGQUALITY</p>
       
   564 </td>
       
   565 <td width="8%">
       
   566 
       
   567 <p>1</p>
       
   568 </td>
       
   569 <td width="24%">
       
   570 
       
   571 <p>int</p>
       
   572 </td>
       
   573 <td width="16%">
       
   574 
       
   575 <p>JPEG pseudo-tag</p>
       
   576 </td>
       
   577 <tr valign="top" align="left">
       
   578 <td width="8%"></td>
       
   579 <td width="41%">
       
   580 
       
   581 <p>TIFFTAG_JPEGTABLES</p>
       
   582 </td>
       
   583 <td width="8%">
       
   584 
       
   585 <p>2</p>
       
   586 </td>
       
   587 <td width="24%">
       
   588 
       
   589 <p>uint32*,void*</p>
       
   590 </td>
       
   591 <td width="16%">
       
   592 
       
   593 <p>&dagger; count &amp; tables</p>
       
   594 </td>
       
   595 <tr valign="top" align="left">
       
   596 <td width="8%"></td>
       
   597 <td width="41%">
       
   598 
       
   599 <p>TIFFTAG_JPEGTABLESMODE</p>
       
   600 </td>
       
   601 <td width="8%">
       
   602 
       
   603 <p>1</p>
       
   604 </td>
       
   605 <td width="24%">
       
   606 
       
   607 <p>int</p>
       
   608 </td>
       
   609 <td width="16%">
       
   610 
       
   611 <p>&dagger; JPEG pseudo-tag</p>
       
   612 </td>
       
   613 <tr valign="top" align="left">
       
   614 <td width="8%"></td>
       
   615 <td width="41%">
       
   616 
       
   617 <p>TIFFTAG_MAKE</p>
       
   618 </td>
       
   619 <td width="8%">
       
   620 
       
   621 <p>1</p>
       
   622 </td>
       
   623 <td width="24%">
       
   624 
       
   625 <p>char*</p>
       
   626 </td>
       
   627 <td width="16%">
       
   628 </td>
       
   629 <tr valign="top" align="left">
       
   630 <td width="8%"></td>
       
   631 <td width="41%">
       
   632 
       
   633 <p>TIFFTAG_MATTEING</p>
       
   634 </td>
       
   635 <td width="8%">
       
   636 
       
   637 <p>1</p>
       
   638 </td>
       
   639 <td width="24%">
       
   640 
       
   641 <p>uint16</p>
       
   642 </td>
       
   643 <td width="16%">
       
   644 
       
   645 <p>&dagger;</p>
       
   646 </td>
       
   647 <tr valign="top" align="left">
       
   648 <td width="8%"></td>
       
   649 <td width="41%">
       
   650 
       
   651 <p>TIFFTAG_MAXSAMPLEVALUE</p>
       
   652 </td>
       
   653 <td width="8%">
       
   654 
       
   655 <p>1</p>
       
   656 </td>
       
   657 <td width="24%">
       
   658 
       
   659 <p>uint16</p>
       
   660 </td>
       
   661 <td width="16%">
       
   662 </td>
       
   663 <tr valign="top" align="left">
       
   664 <td width="8%"></td>
       
   665 <td width="41%">
       
   666 
       
   667 <p>TIFFTAG_MINSAMPLEVALUE</p>
       
   668 </td>
       
   669 <td width="8%">
       
   670 
       
   671 <p>1</p>
       
   672 </td>
       
   673 <td width="24%">
       
   674 
       
   675 <p>uint16</p>
       
   676 </td>
       
   677 <td width="16%">
       
   678 </td>
       
   679 <tr valign="top" align="left">
       
   680 <td width="8%"></td>
       
   681 <td width="41%">
       
   682 
       
   683 <p>TIFFTAG_MODEL</p>
       
   684 </td>
       
   685 <td width="8%">
       
   686 
       
   687 <p>1</p>
       
   688 </td>
       
   689 <td width="24%">
       
   690 
       
   691 <p>char*</p>
       
   692 </td>
       
   693 <td width="16%">
       
   694 </td>
       
   695 <tr valign="top" align="left">
       
   696 <td width="8%"></td>
       
   697 <td width="41%">
       
   698 
       
   699 <p>TIFFTAG_ORIENTATION</p>
       
   700 </td>
       
   701 <td width="8%">
       
   702 
       
   703 <p>1</p>
       
   704 </td>
       
   705 <td width="24%">
       
   706 
       
   707 <p>uint16</p>
       
   708 </td>
       
   709 <td width="16%">
       
   710 </td>
       
   711 <tr valign="top" align="left">
       
   712 <td width="8%"></td>
       
   713 <td width="41%">
       
   714 
       
   715 <p>TIFFTAG_PAGENAME</p>
       
   716 </td>
       
   717 <td width="8%">
       
   718 
       
   719 <p>1</p>
       
   720 </td>
       
   721 <td width="24%">
       
   722 
       
   723 <p>char*</p>
       
   724 </td>
       
   725 <td width="16%">
       
   726 </td>
       
   727 <tr valign="top" align="left">
       
   728 <td width="8%"></td>
       
   729 <td width="41%">
       
   730 
       
   731 <p>TIFFTAG_PAGENUMBER</p>
       
   732 </td>
       
   733 <td width="8%">
       
   734 
       
   735 <p>2</p>
       
   736 </td>
       
   737 <td width="24%">
       
   738 
       
   739 <p>uint16</p>
       
   740 </td>
       
   741 <td width="16%">
       
   742 </td>
       
   743 <tr valign="top" align="left">
       
   744 <td width="8%"></td>
       
   745 <td width="41%">
       
   746 
       
   747 <p>TIFFTAG_PHOTOMETRIC</p>
       
   748 </td>
       
   749 <td width="8%">
       
   750 
       
   751 <p>1</p>
       
   752 </td>
       
   753 <td width="24%">
       
   754 
       
   755 <p>uint16</p>
       
   756 </td>
       
   757 <td width="16%">
       
   758 </td>
       
   759 <tr valign="top" align="left">
       
   760 <td width="8%"></td>
       
   761 <td width="41%">
       
   762 
       
   763 <p>TIFFTAG_PHOTOSHOP</p>
       
   764 </td>
       
   765 <td width="8%">
       
   766 
       
   767 <p>?</p>
       
   768 </td>
       
   769 <td width="24%">
       
   770 
       
   771 <p>uint32,void*</p>
       
   772 </td>
       
   773 <td width="16%">
       
   774 
       
   775 <p>count, data</p>
       
   776 </td>
       
   777 <tr valign="top" align="left">
       
   778 <td width="8%"></td>
       
   779 <td width="41%">
       
   780 
       
   781 <p>TIFFTAG_PLANARCONFIG</p>
       
   782 </td>
       
   783 <td width="8%">
       
   784 
       
   785 <p>1</p>
       
   786 </td>
       
   787 <td width="24%">
       
   788 
       
   789 <p>uint16</p>
       
   790 </td>
       
   791 <td width="16%">
       
   792 
       
   793 <p>&dagger;</p>
       
   794 </td>
       
   795 <tr valign="top" align="left">
       
   796 <td width="8%"></td>
       
   797 <td width="41%">
       
   798 
       
   799 <p>TIFFTAG_PREDICTOR</p>
       
   800 </td>
       
   801 <td width="8%">
       
   802 
       
   803 <p>1</p>
       
   804 </td>
       
   805 <td width="24%">
       
   806 
       
   807 <p>uint16</p>
       
   808 </td>
       
   809 <td width="16%">
       
   810 
       
   811 <p>&dagger;</p>
       
   812 </td>
       
   813 <tr valign="top" align="left">
       
   814 <td width="8%"></td>
       
   815 <td width="41%">
       
   816 
       
   817 <p>TIFFTAG_PRIMARYCHROMATICITIES</p>
       
   818 </td>
       
   819 <td width="8%">
       
   820 
       
   821 <p>1</p>
       
   822 </td>
       
   823 <td width="24%">
       
   824 
       
   825 <p>float*</p>
       
   826 </td>
       
   827 <td width="16%">
       
   828 
       
   829 <p>6-entry array</p>
       
   830 </td>
       
   831 <tr valign="top" align="left">
       
   832 <td width="8%"></td>
       
   833 <td width="41%">
       
   834 
       
   835 <p>TIFFTAG_REFERENCEBLACKWHITE</p>
       
   836 </td>
       
   837 <td width="8%">
       
   838 
       
   839 <p>1</p>
       
   840 </td>
       
   841 <td width="24%">
       
   842 
       
   843 <p>float*</p>
       
   844 </td>
       
   845 <td width="16%">
       
   846 
       
   847 <p>&dagger; 2*SamplesPerPixel array</p>
       
   848 </td>
       
   849 <tr valign="top" align="left">
       
   850 <td width="8%"></td>
       
   851 <td width="41%">
       
   852 
       
   853 <p>TIFFTAG_RESOLUTIONUNIT</p>
       
   854 </td>
       
   855 <td width="8%">
       
   856 
       
   857 <p>1</p>
       
   858 </td>
       
   859 <td width="24%">
       
   860 
       
   861 <p>uint16</p>
       
   862 </td>
       
   863 <td width="16%">
       
   864 </td>
       
   865 <tr valign="top" align="left">
       
   866 <td width="8%"></td>
       
   867 <td width="41%">
       
   868 
       
   869 <p>TIFFTAG_RICHTIFFIPTC</p>
       
   870 </td>
       
   871 <td width="8%">
       
   872 
       
   873 <p>2</p>
       
   874 </td>
       
   875 <td width="24%">
       
   876 
       
   877 <p>uint32,void*</p>
       
   878 </td>
       
   879 <td width="16%">
       
   880 
       
   881 <p>count, data</p>
       
   882 </td>
       
   883 <tr valign="top" align="left">
       
   884 <td width="8%"></td>
       
   885 <td width="41%">
       
   886 
       
   887 <p>TIFFTAG_ROWSPERSTRIP</p>
       
   888 </td>
       
   889 <td width="8%">
       
   890 
       
   891 <p>1</p>
       
   892 </td>
       
   893 <td width="24%">
       
   894 
       
   895 <p>uint32</p>
       
   896 </td>
       
   897 <td width="16%">
       
   898 
       
   899 <p>&dagger; must be &gt; 0</p>
       
   900 </td>
       
   901 <tr valign="top" align="left">
       
   902 <td width="8%"></td>
       
   903 <td width="41%">
       
   904 
       
   905 <p>TIFFTAG_SAMPLEFORMAT</p>
       
   906 </td>
       
   907 <td width="8%">
       
   908 
       
   909 <p>1</p>
       
   910 </td>
       
   911 <td width="24%">
       
   912 
       
   913 <p>uint16</p>
       
   914 </td>
       
   915 <td width="16%">
       
   916 
       
   917 <p>&dagger;</p>
       
   918 </td>
       
   919 <tr valign="top" align="left">
       
   920 <td width="8%"></td>
       
   921 <td width="41%">
       
   922 
       
   923 <p>TIFFTAG_SAMPLESPERPIXEL</p>
       
   924 </td>
       
   925 <td width="8%">
       
   926 
       
   927 <p>1</p>
       
   928 </td>
       
   929 <td width="24%">
       
   930 
       
   931 <p>uint16</p>
       
   932 </td>
       
   933 <td width="16%">
       
   934 
       
   935 <p>&dagger; value must be &lt;= 4</p>
       
   936 </td>
       
   937 <tr valign="top" align="left">
       
   938 <td width="8%"></td>
       
   939 <td width="41%">
       
   940 
       
   941 <p>TIFFTAG_SMAXSAMPLEVALUE</p>
       
   942 </td>
       
   943 <td width="8%">
       
   944 
       
   945 <p>1</p>
       
   946 </td>
       
   947 <td width="24%">
       
   948 
       
   949 <p>double</p>
       
   950 </td>
       
   951 <td width="16%">
       
   952 </td>
       
   953 <tr valign="top" align="left">
       
   954 <td width="8%"></td>
       
   955 <td width="41%">
       
   956 
       
   957 <p>TIFFTAG_SMINSAMPLEVALUE</p>
       
   958 </td>
       
   959 <td width="8%">
       
   960 
       
   961 <p>1</p>
       
   962 </td>
       
   963 <td width="24%">
       
   964 
       
   965 <p>double</p>
       
   966 </td>
       
   967 <td width="16%">
       
   968 </td>
       
   969 <tr valign="top" align="left">
       
   970 <td width="8%"></td>
       
   971 <td width="41%">
       
   972 
       
   973 <p>TIFFTAG_SOFTWARE</p>
       
   974 </td>
       
   975 <td width="8%">
       
   976 
       
   977 <p>1</p>
       
   978 </td>
       
   979 <td width="24%">
       
   980 
       
   981 <p>char*</p>
       
   982 </td>
       
   983 <td width="16%">
       
   984 </td>
       
   985 <tr valign="top" align="left">
       
   986 <td width="8%"></td>
       
   987 <td width="41%">
       
   988 
       
   989 <p>TIFFTAG_STONITS</p>
       
   990 </td>
       
   991 <td width="8%">
       
   992 
       
   993 <p>1</p>
       
   994 </td>
       
   995 <td width="24%">
       
   996 
       
   997 <p>double</p>
       
   998 </td>
       
   999 <td width="16%">
       
  1000 
       
  1001 <p>&dagger;</p>
       
  1002 </td>
       
  1003 <tr valign="top" align="left">
       
  1004 <td width="8%"></td>
       
  1005 <td width="41%">
       
  1006 
       
  1007 <p>TIFFTAG_SUBFILETYPE</p>
       
  1008 </td>
       
  1009 <td width="8%">
       
  1010 
       
  1011 <p>1</p>
       
  1012 </td>
       
  1013 <td width="24%">
       
  1014 
       
  1015 <p>uint32</p>
       
  1016 </td>
       
  1017 <td width="16%">
       
  1018 </td>
       
  1019 <tr valign="top" align="left">
       
  1020 <td width="8%"></td>
       
  1021 <td width="41%">
       
  1022 
       
  1023 <p>TIFFTAG_SUBIFD</p>
       
  1024 </td>
       
  1025 <td width="8%">
       
  1026 
       
  1027 <p>2</p>
       
  1028 </td>
       
  1029 <td width="24%">
       
  1030 
       
  1031 <p>uint16,uint32*</p>
       
  1032 </td>
       
  1033 <td width="16%">
       
  1034 
       
  1035 <p>count &amp; offsets array</p>
       
  1036 </td>
       
  1037 <tr valign="top" align="left">
       
  1038 <td width="8%"></td>
       
  1039 <td width="41%">
       
  1040 
       
  1041 <p>TIFFTAG_TARGETPRINTER</p>
       
  1042 </td>
       
  1043 <td width="8%">
       
  1044 
       
  1045 <p>1</p>
       
  1046 </td>
       
  1047 <td width="24%">
       
  1048 
       
  1049 <p>char*</p>
       
  1050 </td>
       
  1051 <td width="16%">
       
  1052 </td>
       
  1053 <tr valign="top" align="left">
       
  1054 <td width="8%"></td>
       
  1055 <td width="41%">
       
  1056 
       
  1057 <p>TIFFTAG_THRESHHOLDING</p>
       
  1058 </td>
       
  1059 <td width="8%">
       
  1060 
       
  1061 <p>1</p>
       
  1062 </td>
       
  1063 <td width="24%">
       
  1064 
       
  1065 <p>uint16</p>
       
  1066 </td>
       
  1067 <td width="16%">
       
  1068 </td>
       
  1069 <tr valign="top" align="left">
       
  1070 <td width="8%"></td>
       
  1071 <td width="41%">
       
  1072 
       
  1073 <p>TIFFTAG_TILEDEPTH</p>
       
  1074 </td>
       
  1075 <td width="8%">
       
  1076 
       
  1077 <p>1</p>
       
  1078 </td>
       
  1079 <td width="24%">
       
  1080 
       
  1081 <p>uint32</p>
       
  1082 </td>
       
  1083 <td width="16%">
       
  1084 
       
  1085 <p>&dagger;</p>
       
  1086 </td>
       
  1087 <tr valign="top" align="left">
       
  1088 <td width="8%"></td>
       
  1089 <td width="41%">
       
  1090 
       
  1091 <p>TIFFTAG_TILELENGTH</p>
       
  1092 </td>
       
  1093 <td width="8%">
       
  1094 
       
  1095 <p>1</p>
       
  1096 </td>
       
  1097 <td width="24%">
       
  1098 
       
  1099 <p>uint32</p>
       
  1100 </td>
       
  1101 <td width="16%">
       
  1102 
       
  1103 <p>&dagger; must be a multiple of 8</p>
       
  1104 </td>
       
  1105 <tr valign="top" align="left">
       
  1106 <td width="8%"></td>
       
  1107 <td width="41%">
       
  1108 
       
  1109 <p>TIFFTAG_TILEWIDTH</p>
       
  1110 </td>
       
  1111 <td width="8%">
       
  1112 
       
  1113 <p>1</p>
       
  1114 </td>
       
  1115 <td width="24%">
       
  1116 
       
  1117 <p>uint32</p>
       
  1118 </td>
       
  1119 <td width="16%">
       
  1120 
       
  1121 <p>&dagger; must be a multiple of 8</p>
       
  1122 </td>
       
  1123 <tr valign="top" align="left">
       
  1124 <td width="8%"></td>
       
  1125 <td width="41%">
       
  1126 
       
  1127 <p>TIFFTAG_TRANSFERFUNCTION</p>
       
  1128 </td>
       
  1129 <td width="8%">
       
  1130 
       
  1131 <p>1 or 3&Dagger; uint16*</p>
       
  1132 </td>
       
  1133 <td width="24%"></td>
       
  1134 <td width="16%">
       
  1135 
       
  1136 <p>1&lt;&lt;BitsPerSample entry arrays</p>
       
  1137 </td>
       
  1138 <tr valign="top" align="left">
       
  1139 <td width="8%"></td>
       
  1140 <td width="41%">
       
  1141 
       
  1142 <p>TIFFTAG_WHITEPOINT</p>
       
  1143 </td>
       
  1144 <td width="8%">
       
  1145 
       
  1146 <p>1</p>
       
  1147 </td>
       
  1148 <td width="24%">
       
  1149 
       
  1150 <p>float*</p>
       
  1151 </td>
       
  1152 <td width="16%">
       
  1153 
       
  1154 <p>2-entry array</p>
       
  1155 </td>
       
  1156 <tr valign="top" align="left">
       
  1157 <td width="8%"></td>
       
  1158 <td width="41%">
       
  1159 
       
  1160 <p>TIFFTAG_XMLPACKET</p>
       
  1161 </td>
       
  1162 <td width="8%">
       
  1163 
       
  1164 <p>2</p>
       
  1165 </td>
       
  1166 <td width="24%">
       
  1167 
       
  1168 <p>uint32,void*</p>
       
  1169 </td>
       
  1170 <td width="16%">
       
  1171 
       
  1172 <p>count, data</p>
       
  1173 </td>
       
  1174 <tr valign="top" align="left">
       
  1175 <td width="8%"></td>
       
  1176 <td width="41%">
       
  1177 
       
  1178 <p>TIFFTAG_XPOSITION</p>
       
  1179 </td>
       
  1180 <td width="8%">
       
  1181 
       
  1182 <p>1</p>
       
  1183 </td>
       
  1184 <td width="24%">
       
  1185 
       
  1186 <p>float</p>
       
  1187 </td>
       
  1188 <td width="16%">
       
  1189 </td>
       
  1190 <tr valign="top" align="left">
       
  1191 <td width="8%"></td>
       
  1192 <td width="41%">
       
  1193 
       
  1194 <p>TIFFTAG_XRESOLUTION</p>
       
  1195 </td>
       
  1196 <td width="8%">
       
  1197 
       
  1198 <p>1</p>
       
  1199 </td>
       
  1200 <td width="24%">
       
  1201 
       
  1202 <p>float</p>
       
  1203 </td>
       
  1204 <td width="16%">
       
  1205 </td>
       
  1206 <tr valign="top" align="left">
       
  1207 <td width="8%"></td>
       
  1208 <td width="41%">
       
  1209 
       
  1210 <p>TIFFTAG_YCBCRCOEFFICIENTS</p>
       
  1211 </td>
       
  1212 <td width="8%">
       
  1213 
       
  1214 <p>1</p>
       
  1215 </td>
       
  1216 <td width="24%">
       
  1217 
       
  1218 <p>float*</p>
       
  1219 </td>
       
  1220 <td width="16%">
       
  1221 
       
  1222 <p>&dagger; 3-entry array</p>
       
  1223 </td>
       
  1224 <tr valign="top" align="left">
       
  1225 <td width="8%"></td>
       
  1226 <td width="41%">
       
  1227 
       
  1228 <p>TIFFTAG_YCBCRPOSITIONING</p>
       
  1229 </td>
       
  1230 <td width="8%">
       
  1231 
       
  1232 <p>1</p>
       
  1233 </td>
       
  1234 <td width="24%">
       
  1235 
       
  1236 <p>uint16</p>
       
  1237 </td>
       
  1238 <td width="16%">
       
  1239 
       
  1240 <p>&dagger;</p>
       
  1241 </td>
       
  1242 <tr valign="top" align="left">
       
  1243 <td width="8%"></td>
       
  1244 <td width="41%">
       
  1245 
       
  1246 <p>TIFFTAG_YCBCRSAMPLING</p>
       
  1247 </td>
       
  1248 <td width="8%">
       
  1249 
       
  1250 <p>2</p>
       
  1251 </td>
       
  1252 <td width="24%">
       
  1253 
       
  1254 <p>uint16</p>
       
  1255 </td>
       
  1256 <td width="16%">
       
  1257 
       
  1258 <p>&dagger;</p>
       
  1259 </td>
       
  1260 <tr valign="top" align="left">
       
  1261 <td width="8%"></td>
       
  1262 <td width="41%">
       
  1263 
       
  1264 <p>TIFFTAG_YPOSITION</p>
       
  1265 </td>
       
  1266 <td width="8%">
       
  1267 
       
  1268 <p>1</p>
       
  1269 </td>
       
  1270 <td width="24%">
       
  1271 
       
  1272 <p>float</p>
       
  1273 </td>
       
  1274 <td width="16%">
       
  1275 </td>
       
  1276 <tr valign="top" align="left">
       
  1277 <td width="8%"></td>
       
  1278 <td width="41%">
       
  1279 
       
  1280 <p>TIFFTAG_YRESOLUTION</p>
       
  1281 </td>
       
  1282 <td width="8%">
       
  1283 
       
  1284 <p>1</p>
       
  1285 </td>
       
  1286 <td width="24%">
       
  1287 
       
  1288 <p>float</p>
       
  1289 </td>
       
  1290 <td width="16%">
       
  1291 </td>
       
  1292 </table>
       
  1293 <!-- INDENTATION -->
       
  1294 <table width="100%" border=0 rules="none" frame="void"
       
  1295        cols="2" cellspacing="0" cellpadding="0">
       
  1296 <tr valign="top" align="left">
       
  1297 <td width="8%"></td>
       
  1298 <td width="91%">
       
  1299 <p>&dagger; Tag may not have its values changed once data is
       
  1300 written.<br>
       
  1301 &Dagger; If <i>SamplesPerPixel</i> is one, then a single
       
  1302 array is passed; otherwise three arrays should be
       
  1303 passed.<br>
       
  1304 * The contents of this field are quite complex. See <b>The
       
  1305 ICC Profile Format Specification</b>, Annex B.3
       
  1306 &quot;Embedding ICC Profiles in TIFF Files&quot; (available
       
  1307 at http://www.color.org) for an explanation.</p>
       
  1308 </td>
       
  1309 </table>
       
  1310 <a name="RETURN VALUES"></a>
       
  1311 <h2>RETURN VALUES</h2>
       
  1312 <!-- INDENTATION -->
       
  1313 <table width="100%" border=0 rules="none" frame="void"
       
  1314        cols="2" cellspacing="0" cellpadding="0">
       
  1315 <tr valign="top" align="left">
       
  1316 <td width="8%"></td>
       
  1317 <td width="91%">
       
  1318 <p>1 is returned if the operation was successful. Otherwise,
       
  1319 0 is returned if an error was detected.</p>
       
  1320 </td>
       
  1321 </table>
       
  1322 <a name="DIAGNOSTICS"></a>
       
  1323 <h2>DIAGNOSTICS</h2>
       
  1324 <!-- INDENTATION -->
       
  1325 <table width="100%" border=0 rules="none" frame="void"
       
  1326        cols="2" cellspacing="0" cellpadding="0">
       
  1327 <tr valign="top" align="left">
       
  1328 <td width="8%"></td>
       
  1329 <td width="91%">
       
  1330 <p>All error messages are directed to the
       
  1331 <b>TIFFError</b>(3TIFF) routine.</p>
       
  1332 <!-- INDENTATION -->
       
  1333 <p><b>%s: Cannot modify tag &quot;%s&quot; while
       
  1334 writing</b>. Data has already been written to the file, so
       
  1335 the specified tag&rsquo;s value can not be changed. This
       
  1336 restriction is applied to all tags that affect the format of
       
  1337 written data.</p>
       
  1338 <!-- INDENTATION -->
       
  1339 <p><b>%d: Bad value for &quot;%s&quot;</b>. An invalid value
       
  1340 was supplied for the named tag.</p>
       
  1341 </td>
       
  1342 </table>
       
  1343 <a name="SEE ALSO"></a>
       
  1344 <h2>SEE ALSO</h2>
       
  1345 <!-- INDENTATION -->
       
  1346 <table width="100%" border=0 rules="none" frame="void"
       
  1347        cols="2" cellspacing="0" cellpadding="0">
       
  1348 <tr valign="top" align="left">
       
  1349 <td width="8%"></td>
       
  1350 <td width="91%">
       
  1351 <p><b>TIFFOpen</b>(3TIFF), <b>TIFFGetField</b>(3TIFF),
       
  1352 <b>TIFFSetDirectory</b>(3TIFF),
       
  1353 <b>TIFFWriteDirectory</b>(3TIFF),
       
  1354 <b>TIFFReadDirectory</b>(3TIFF), <b>libtiff</b>(3TIFF)</p>
       
  1355 <!-- INDENTATION -->
       
  1356 <p>Libtiff library home page:
       
  1357 <b>http://www.remotesensing.org/libtiff/</b></p>
       
  1358 </td>
       
  1359 </table>
       
  1360 <hr>
       
  1361 </body>
       
  1362 </html>