From 9491825ddff7a294d1f49061bae7044e426aeb2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Fri, 6 Nov 2015 05:38:49 +0100 Subject: Imported Upstream version 1.8.3 --- tiff/html/man/TIFFSetField.3tiff.html | 1865 +++++++++++++++++++++++++++++++++ 1 file changed, 1865 insertions(+) create mode 100755 tiff/html/man/TIFFSetField.3tiff.html (limited to 'tiff/html/man/TIFFSetField.3tiff.html') diff --git a/tiff/html/man/TIFFSetField.3tiff.html b/tiff/html/man/TIFFSetField.3tiff.html new file mode 100755 index 0000000..f160fed --- /dev/null +++ b/tiff/html/man/TIFFSetField.3tiff.html @@ -0,0 +1,1865 @@ + + + + + + + + + +TIFFSetField + + + + +

TIFFSetField

+ +NAME
+SYNOPSIS
+DESCRIPTION
+RETURN VALUES
+DIAGNOSTICS
+SEE ALSO
+ +
+ + +

NAME + +

+ + +

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

+ +

SYNOPSIS + +

+ + +

#include +<tiffio.h>

+ +

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

+ +

#include +<stdarg.h>

+ +

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 +TIFFSetField.

+ +

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-terminated 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 values. +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<<BitsPerSample arrays

+ + +

TIFFTAG_COMPRESSION

+ + +

1

+
+ + +

uint16

+ + +

+ + +

TIFFTAG_CONSECUTIVEBADFAXLINES

+ + +

1

+
+ + +

uint32

+
+ + +

TIFFTAG_COPYRIGHT

+ + +

1

+
+ + +

char*

+
+ + +

TIFFTAG_DATETIME

+ + +

1

+
+ + +

char*

+
+ + +

TIFFTAG_DOCUMENTNAME

+ + +

1

+
+ + +

char*

+
+ + +

TIFFTAG_DOTRANGE

+ + +

2

+
+ + +

uint16

+
+ + +

TIFFTAG_EXTRASAMPLES

+ + +

2

+
+ + +

uint16,uint16*

+ + +

† count & types array

+ + +

TIFFTAG_FAXFILLFUNC

+ + +

1

+
+ + +

TIFFFaxFillFunc

+ + +

G3/G4 compression pseudo-tag

+ + +

TIFFTAG_FAXMODE

+ + +

1

+
+ + +

int

+ + +

† G3/G4 compression pseudo-tag

+ + +

TIFFTAG_FILLORDER

+ + +

1

+
+ + +

uint16

+ + +

+ + +

TIFFTAG_GROUP3OPTIONS

+ + +

1

+
+ + +

uint32

+ + +

+ + +

TIFFTAG_GROUP4OPTIONS

+ + +

1

+
+ + +

uint32

+ + +

+ + +

TIFFTAG_HALFTONEHINTS

+ + +

2

+
+ + +

uint16

+
+ + +

TIFFTAG_HOSTCOMPUTER

+ + +

1

+
+ + +

char*

+
+ + +

TIFFTAG_ICCPROFILE

+ + +

2

+
+ + +

uint32,void*

+ + +

count, profile data

+ + +

TIFFTAG_IMAGEDEPTH

+ + +

1

+
+ + +

uint32

+ + +

+ + +

TIFFTAG_IMAGEDESCRIPTION

+ + +

1

+
+ + +

char*

+
+ + +

TIFFTAG_IMAGELENGTH

+ + +

1

+
+ + +

uint32

+
+ + +

TIFFTAG_IMAGEWIDTH

+ + +

1

+
+ + +

uint32

+ + +

+ + +

TIFFTAG_INKNAMES

+ + +

2

+
+ + +

uint16, char*

+
+ + +

TIFFTAG_INKSET

+ + +

1

+
+ + +

uint16

+ + +

+ + +

TIFFTAG_JPEGCOLORMODE

+ + +

1

+
+ + +

int

+ + +

† JPEG pseudo-tag

+ + +

TIFFTAG_JPEGQUALITY

+ + +

1

+
+ + +

int

+ + +

JPEG pseudo-tag

+ + +

TIFFTAG_JPEGTABLES

+ + +

2

+
+ + +

uint32*,void*

+ + +

† count & tables

+ + +

TIFFTAG_JPEGTABLESMODE

+ + +

1

+
+ + +

int

+ + +

† JPEG pseudo-tag

+ + +

TIFFTAG_MAKE

+ + +

1

+
+ + +

char*

+
+ + +

TIFFTAG_MATTEING

+ + +

1

+
+ + +

uint16

+ + +

+ + +

TIFFTAG_MAXSAMPLEVALUE

+ + +

1

+
+ + +

uint16

+
+ + +

TIFFTAG_MINSAMPLEVALUE

+ + +

1

+
+ + +

uint16

+
+ + +

TIFFTAG_MODEL

+ + +

1

+
+ + +

char*

+
+ + +

TIFFTAG_ORIENTATION

+ + +

1

+
+ + +

uint16

+
+ + +

TIFFTAG_PAGENAME

+ + +

1

+
+ + +

char*

+
+ + +

TIFFTAG_PAGENUMBER

+ + +

2

+
+ + +

uint16

+
+ + +

TIFFTAG_PHOTOMETRIC

+ + +

1

+
+ + +

uint16

+
+ + +

TIFFTAG_PHOTOSHOP

+ + +

?

+
+ + +

uint32,void*

+ + +

count, data

+ + +

TIFFTAG_PLANARCONFIG

+ + +

1

+
+ + +

uint16

+ + +

+ + +

TIFFTAG_PREDICTOR

+ + +

1

+
+ + +

uint16

+ + +

+ + +

TIFFTAG_PRIMARYCHROMATICITIES

+ + +

1

+
+ + +

float*

+ + +

6-entry array

+ + +

TIFFTAG_REFERENCEBLACKWHITE

+ + +

1

+
+ + +

float*

+ + +

† 6-entry array

+ + +

TIFFTAG_RESOLUTIONUNIT

+ + +

1

+
+ + +

uint16

+
+ + +

TIFFTAG_RICHTIFFIPTC

+ + +

2

+
+ + +

uint32,void*

+ + +

count, data

+ + +

TIFFTAG_ROWSPERSTRIP

+ + +

1

+
+ + +

uint32

+ + +

† must be > 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<<BitsPerSample entry arrays

+ + +

TIFFTAG_WHITEPOINT

+ + +

1

+
+ + +

float*

+ + +

2-entry array

+ + +

TIFFTAG_XMLPACKET

+ + +

2

+
+ + +

uint32,void*

+ + +

count, data

+ + +

TIFFTAG_XPOSITION

+ + +

1

+
+ + +

float

+
+ + +

TIFFTAG_XRESOLUTION

+ + +

1

+
+ + +

float

+
+ + +

TIFFTAG_YCBCRCOEFFICIENTS

+ + +

1

+
+ + +

float*

+ + +

† 3-entry array

+ + +

TIFFTAG_YCBCRPOSITIONING

+ + +

1

+
+ + +

uint16

+ + +

+ + +

TIFFTAG_YCBCRSAMPLING

+ + +

2

+
+ + +

uint16

+ + +

+ + +

TIFFTAG_YPOSITION

+ + +

1

+
+ + +

float

+
+ + +

TIFFTAG_YRESOLUTION

+ + +

1

+
+ + +

float

+
+ +

† Tag may not have its +values changed once data is written.
+‡ If SamplesPerPixel is one, then a single +array is passed; otherwise three arrays should be passed. +
+* The contents of this field are quite complex. See The +ICC Profile Format Specification, Annex B.3 +"Embedding ICC Profiles in TIFF Files" (available +at http://www.color.org) for an explanation.

+ +

RETURN VALUES + +

+ + +

1 is returned +if the operation was successful. Otherwise, 0 is returned if +an error was detected.

+ +

DIAGNOSTICS + +

+ + +

All error +messages are directed to the TIFFError(3TIFF) +routine.

+ +

%s: Cannot +modify tag "%s" while writing. Data has +already been written to the file, so the specified +tag’s value can not be changed. This restriction is +applied to all tags that affect the format of written +data.

+ +

%d: Bad +value for "%s". An invalid value was supplied +for the named tag.

+ +

SEE ALSO + +

+ + + +

TIFFOpen(3TIFF), +TIFFGetField(3TIFF), TIFFSetDirectory(3TIFF), +TIFFWriteDirectory(3TIFF), +TIFFReadDirectory(3TIFF), libtiff(3TIFF)

+ +

Libtiff library +home page: http://www.remotesensing.org/libtiff/

+
+ + -- cgit v1.2.3