home *** CD-ROM | disk | FTP | other *** search
Wrap
TTTTIIIIFFFFFFFFSSSSeeeettttFFFFiiiieeeelllldddd((((3333TTTT)))) IIIImmmmaaaaggggeeee FFFFoooorrrrmmmmaaaatttt LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll TTTTIIIIFFFFFFFFSSSSeeeettttFFFFiiiieeeelllldddd((((3333TTTT)))) NNNNAAAAMMMMEEEE TIFFSetField - set the value(s) of a tag in a TIFF file open for writing SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS ####iiiinnnncccclllluuuuddddeeee <<<<ttttiiiiffffffffiiiioooo....hhhh>>>> iiiinnnntttt TTTTIIIIFFFFFFFFSSSSeeeettttFFFFiiiieeeelllldddd((((TTTTIIIIFFFFFFFF**** ttttiiiiffff,,,, ttttttttaaaagggg____tttt ttttaaaagggg,,,, ............)))) ####iiiinnnncccclllluuuuddddeeee <<<<ssssttttddddaaaarrrrgggg....hhhh>>>> iiiinnnntttt TTTTIIIIFFFFFFFFVVVVSSSSeeeettttFFFFiiiieeeelllldddd((((TTTTIIIIFFFFFFFF**** ttttiiiiffff,,,, ttttttttaaaagggg____tttt ttttaaaagggg,,,, vvvvaaaa____lllliiiisssstttt aaaapppp)))) DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN _T_I_F_F_S_e_t_F_i_e_l_d sets the value of a field or pseudo-tag in the current directory associated with the open TIFF file _t_i_f. (A _p_s_e_u_d_o-_t_a_g 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.) The file must have been previously opened for writing with _T_I_F_F_O_p_e_n(3T). The field is identified by _t_a_g, one of the values defined in the include file ttttiiiiffffffff....hhhh (see also the table below). The actual value is specified using a variable argument list, as prescribed by the _s_t_d_a_r_g(3) interface (or, on some machines, the _v_a_r_a_r_g_s(3) interface.) _T_I_F_F_V_S_e_t_F_i_e_l_d is functionally equivalent to _T_I_F_F_S_e_t_F_i_e_l_d except that it takes a pointer to a variable argument list. _T_I_F_F_V_S_e_t_F_i_e_l_d is useful for writing routines that are layered on top of the functionality provided by _T_I_F_F_S_e_t_F_i_e_l_d. The tags understood by _l_i_b_t_i_f_f, the number of parameter values, and the expected types for the parameter values are shown below. The data types are: _c_h_a_r* is null-terminated string and corresponds to the ASCII data type; _u_i_n_t_1_6 is an unsigned 16-bit value; _u_i_n_t_3_2 is an unsigned 32-bit value; _u_i_n_t_1_6* is an array of unsigned 16-bit values. _v_o_i_d* is an array of data values of unspecified type. Consult the TIFF specification for information on the meaning of each tag. _T_a_g _N_a_m_e _C_o_u_n_t _T_y_p_e_s _N_o_t_e_s 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_DATETIME 1 char* TIFFTAG_DOCUMENTNAME 1 char* TIFFTAG_DOTRANGE 2 uint16 TIFFTAG_EXTRASAMPLES 2 uint16,uint16* |- count & types array TIFFTAG_FAXMODE 1 int |- G3/G4 compression pseudo-tag TIFFTAG_FAXFILLFUNC 1 TIFFFaxFillFunc G3/G4 compression pseudo-tag TIFFTAG_FILLORDER 1 uint16 |- TIFFTAG_GROUP3OPTIONS 1 uint32 |- TIFFTAG_GROUP4OPTIONS 1 uint32 |- PPPPaaaaggggeeee 1111 TTTTIIIIFFFFFFFFSSSSeeeettttFFFFiiiieeeelllldddd((((3333TTTT)))) IIIImmmmaaaaggggeeee FFFFoooorrrrmmmmaaaatttt LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll TTTTIIIIFFFFFFFFSSSSeeeettttFFFFiiiieeeelllldddd((((3333TTTT)))) TIFFTAG_HALFTONEHINTS 2 uint16 TIFFTAG_HOSTCOMPUTER 1 char* TIFFTAG_IMAGEDESCRIPTION 1 char* TIFFTAG_IMAGEDEPTH 1 uint32 |- TIFFTAG_IMAGELENGTH 1 uint32 TIFFTAG_IMAGEWIDTH 1 uint32 |- TIFFTAG_INKNAMES 1 char* TIFFTAG_INKSET 1 uint16 |- TIFFTAG_JPEGTABLES 2 uint32*,void* |- count & tables TIFFTAG_JPEGQUALITY 1 int JPEG pseudo-tag TIFFTAG_JPEGCOLORMODE 1 int |- JPEG pseudo-tag 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_PLANARCONFIG 1 uint16 |- TIFFTAG_PREDICTOR 1 uint16 |- TIFFTAG_PRIMARYCHROMATICITIES 1 float 6-entry array TIFFTAG_REFERENCEBLACKWHITE 1 float* |- 2*SamplesPerPixel array TIFFTAG_RESOLUTIONUNIT 1 uint16 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_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_XPOSITION 1 float TIFFTAG_XRESOLUTION 1 float TIFFTAG_WHITEPOINT 1 float 2-entry array TIFFTAG_YCBCRCOEFFICIENTS 1 float* |- 3-entry array TIFFTAG_YCBCRPOSITIONING 1 uint16 |- TIFFTAG_YCBCRSAMPLING 2 uint16 |- TIFFTAG_YPOSITION 1 float TIFFTAG_YRESOLUTION 1 float TIFFTAG_ICCPROFILE 2 uint32,void* count, profile data* |- Tag may not have its values changed once data is written. |= If _S_a_m_p_l_e_s_P_e_r_P_i_x_e_l is one, then a single array is passed; otherwise three arrays should be passed. PPPPaaaaggggeeee 2222 TTTTIIIIFFFFFFFFSSSSeeeettttFFFFiiiieeeelllldddd((((3333TTTT)))) IIIImmmmaaaaggggeeee FFFFoooorrrrmmmmaaaatttt LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll TTTTIIIIFFFFFFFFSSSSeeeettttFFFFiiiieeeelllldddd((((3333TTTT)))) * The contents of this field are quite complex. See _T_h_e _I_C_C _P_r_o_f_i_l_e _F_o_r_m_a_t _S_p_e_c_i_f_i_c_a_t_i_o_n, Annex B.3 "Embedding ICC Profiles in TIFF Files" (available at http://www.color.org) for an explanation. RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEESSSS 1 is returned if the tag is defined in the current directory; otherwise a 0 is returned. RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEESSSS 1 is returned if the operation was successful. Otherwise, 0 is returned if an error was detected. DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS All error messages are directed to the _T_I_F_F_E_r_r_o_r(3T) routine. %%%%ssss:::: CCCCaaaannnnnnnnooootttt mmmmooooddddiiiiffffyyyy ttttaaaagggg """"%%%%ssss"""" wwwwhhhhiiiilllleeee wwwwrrrriiiittttiiiinnnngggg. 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. %%%%dddd:::: BBBBaaaadddd vvvvaaaalllluuuueeee ffffoooorrrr """"%%%%ssss"""". An invalid value was supplied for the named tag. SSSSEEEEEEEE AAAALLLLSSSSOOOO _l_i_b_t_i_f_f(3T), _T_I_F_F_O_p_e_n(3T), _T_I_F_F_G_e_t_F_i_e_l_d(3T), _T_I_F_F_S_e_t_D_i_r_e_c_t_o_r_y(3T), _T_I_F_F_W_r_i_t_e_D_i_r_e_c_t_o_r_y(3T), _T_I_F_F_R_e_a_d_D_i_r_e_c_t_o_r_y(3T) PPPPaaaaggggeeee 3333