Index of Section 3 Manual Pages

Interix / SUATIFFSetField.3Interix / SUA

TIFFSetField(3TIFF)                           TIFFSetField(3TIFF)



NAME
       TIFFSetField, TIFFVSetField - set the value(s) of a tag in
       a TIFF file open for writing

SYNOPSIS
       #include 

       int TIFFSetField(TIFF *tif, ttag_t tag, ...)

       #include 

       int TIFFVSetField(TIFF *tif, ttag_t tag, va_list ap)

DESCRIPTION
       TIFFSetField sets the value of a field  or  pseudo-tag  in
       the  current  directory associated with the open TIFF file
       tif.  (A pseudo-tag is a parameter that is used to control
       the  operation  of the TIFF library but whose value is not
       read or written to the underlying file.)  To set the value
       of  a  field the file must have been previously opened for
       writing  with  TIFFOpen(3TIFF);  pseudo-tags  can  be  set
       whether  the  file was opened for reading or writing.  The
       field is identified by tag, one of the values  defined  in
       the  include  file tiff.h (see also the table below).  The
       actual value is specified using a variable argument  list,
       as  prescribed  by  the  stdarg(3)  interface (or, on some
       machines, the varargs(3) interface.)

       TIFFVSetField is functionally equivalent  to  TIFFSetField
       except  that  it  takes  a  pointer to a variable argument
       list.  TIFFVSetField is useful for writing  routines  that
       are  layered on top of the functionality provided by TIFF-
       SetField.

       The tags understood by libtiff, the  number  of  parameter
       values,  and  the  expected types for the parameter values
       are shown below.  The data types are: char* is null-termi-
       nated  string  and  corresponds  to  the  ASCII data type;
       uint16 is an unsigned 16-bit value; uint32 is an  unsigned
       32-bit  value; uint16* is an array of unsigned 16-bit val-
       ues.  void* is an array  of  data  values  of  unspecified
       type.

       Consult  the  TIFF  specification  for  information on the
       meaning of each tag.

       Tag Name                        Count  Types              Notes
       TIFFTAG_ARTIST                  1      char*
       TIFFTAG_BADFAXLINES             1      uint32
       TIFFTAG_BITSPERSAMPLE           1      uint16             -
       TIFFTAG_CLEANFAXDATA            1      uint16
       TIFFTAG_COLORMAP                3      uint16*            1< 0
       TIFFTAG_SAMPLEFORMAT            1      uint16             -
       TIFFTAG_SAMPLESPERPIXEL         1      uint16             - value must be <= 4
       TIFFTAG_SMAXSAMPLEVALUE         1      double
       TIFFTAG_SMINSAMPLEVALUE         1      double
       TIFFTAG_SOFTWARE                1      char*
       TIFFTAG_STONITS                 1      double             -
       TIFFTAG_SUBFILETYPE             1      uint32
       TIFFTAG_SUBIFD                  2      uint16,uint32*     count & offsets array
       TIFFTAG_TARGETPRINTER           1      char*
       TIFFTAG_THRESHHOLDING           1      uint16
       TIFFTAG_TILEDEPTH               1      uint32             -
       TIFFTAG_TILELENGTH              1      uint32             - must be a multiple of 8
       TIFFTAG_TILEWIDTH               1      uint32             - must be a multiple of 8
       TIFFTAG_TRANSFERFUNCTION        1 or 3= uint16*           1<

Interix / SUAHosted at SUA Community for Interix, SUA and SFUInterix / SUA