| Bsoft 1.9 Bernard's software package

- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

Classes | Macros | Typedefs | Enumerations
tiff.h File Reference
`#include "tiffconf.h"`

Go to the source code of this file.

## Classes
struct | TIFFHeader
struct | TIFFDirEntry

## Macros
#define | TIFF_VERSION 42
#define | TIFF_BIGTIFF_VERSION 43
#define | TIFF_BIGENDIAN 0x4d4d
#define | TIFF_LITTLEENDIAN 0x4949
#define | MDI_LITTLEENDIAN 0x5045
#define | MDI_BIGENDIAN 0x4550
#define | TIFF_MAGIC_SIZE 2
#define | TIFF_VERSION_SIZE 2
#define | TIFF_DIROFFSET_SIZE 4
#define | TIFFTAG_SUBFILETYPE 254 /* subfile data descriptor */
#define | FILETYPE_REDUCEDIMAGE 0x1 /* reduced resolution version */
#define | FILETYPE_PAGE 0x2 /* one page of many */
#define | FILETYPE_MASK 0x4 /* transparency mask */
#define | TIFFTAG_OSUBFILETYPE 255 /* +kind of data in subfile */
#define | OFILETYPE_IMAGE 1 /* full resolution image data */
#define | OFILETYPE_REDUCEDIMAGE 2 /* reduced size image data */
#define | OFILETYPE_PAGE 3 /* one page of many */
#define | TIFFTAG_IMAGEWIDTH 256 /* image width in pixels */
#define | TIFFTAG_IMAGELENGTH 257 /* image height in pixels */
#define | TIFFTAG_BITSPERSAMPLE 258 /* bits per channel (sample) */
#define | TIFFTAG_COMPRESSION 259 /* data compression technique */
#define | COMPRESSION_NONE 1 /* dump mode */
#define | COMPRESSION_CCITTRLE 2 /* CCITT modified Huffman RLE */
#define | COMPRESSION_CCITTFAX3 3 /* CCITT Group 3 fax encoding */
#define | COMPRESSION_CCITT_T4 3 /* CCITT T.4 (TIFF 6 name) */
#define | COMPRESSION_CCITTFAX4 4 /* CCITT Group 4 fax encoding */
#define | COMPRESSION_CCITT_T6 4 /* CCITT T.6 (TIFF 6 name) */
#define | COMPRESSION_LZW 5 /* Lempel-Ziv & Welch */
#define | COMPRESSION_OJPEG 6 /* !6.0 JPEG */
#define | COMPRESSION_JPEG 7 /* %JPEG DCT compression */
#define | COMPRESSION_NEXT 32766 /* NeXT 2-bit RLE */
#define | COMPRESSION_CCITTRLEW 32771 /* #1 w/ word alignment */
#define | COMPRESSION_PACKBITS 32773 /* Macintosh RLE */
#define | COMPRESSION_THUNDERSCAN 32809 /* ThunderScan RLE */
#define | COMPRESSION_IT8CTPAD 32895 /* IT8 CT w/padding */
#define | COMPRESSION_IT8LW 32896 /* IT8 Linework RLE */
#define | COMPRESSION_IT8MP 32897 /* IT8 Monochrome picture */
#define | COMPRESSION_IT8BL 32898 /* IT8 Binary line art */
#define | COMPRESSION_PIXARFILM 32908 /* Pixar companded 10bit LZW */
#define | COMPRESSION_PIXARLOG 32909 /* Pixar companded 11bit ZIP */
#define | COMPRESSION_DEFLATE 32946 /* Deflate compression */
#define | COMPRESSION_ADOBE_DEFLATE
#define | COMPRESSION_DCS 32947 /* Kodak DCS encoding */
#define | COMPRESSION_JBIG 34661 /* ISO JBIG */
#define | COMPRESSION_SGILOG 34676 /* SGI Log Luminance RLE */
#define | COMPRESSION_SGILOG24 34677 /* SGI Log 24-bit packed */
#define | COMPRESSION_JP2000 34712 /* Leadtools JPEG2000 */
#define | TIFFTAG_PHOTOMETRIC 262 /* photometric interpretation */
#define | PHOTOMETRIC_MINISWHITE 0 /* min value is white */
#define | PHOTOMETRIC_MINISBLACK 1 /* min value is black */
#define | PHOTOMETRIC_RGB 2 /* RGB color model */
#define | PHOTOMETRIC_PALETTE 3 /* color map indexed */
#define | PHOTOMETRIC_MASK 4 /* $holdout mask */
#define | PHOTOMETRIC_SEPARATED 5 /* !color separations */
#define | PHOTOMETRIC_YCBCR 6 /* !CCIR 601 */
#define | PHOTOMETRIC_CIELAB 8 /* !1976 CIE L*a*b* */
#define | PHOTOMETRIC_ICCLAB 9 /* ICC L*a*b* [Adobe TIFF Technote 4] */
#define | PHOTOMETRIC_ITULAB 10 /* ITU L*a*b* */
#define | PHOTOMETRIC_LOGL 32844 /* CIE Log2(L) */
#define | PHOTOMETRIC_LOGLUV 32845 /* CIE Log2(L) (u',v') */
#define | TIFFTAG_THRESHHOLDING 263 /* +thresholding used on data */
#define | THRESHHOLD_BILEVEL 1 /* b&w art scan */
#define | THRESHHOLD_HALFTONE 2 /* or dithered scan */
#define | THRESHHOLD_ERRORDIFFUSE 3 /* usually floyd-steinberg */
#define | TIFFTAG_CELLWIDTH 264 /* +dithering matrix width */
#define | TIFFTAG_CELLLENGTH 265 /* +dithering matrix height */
#define | TIFFTAG_FILLORDER 266 /* data order within a byte */
#define | FILLORDER_MSB2LSB 1 /* most significant -> least */
#define | FILLORDER_LSB2MSB 2 /* least significant -> most */
#define | TIFFTAG_DOCUMENTNAME 269 /* name of doc. image is from */
#define | TIFFTAG_IMAGEDESCRIPTION 270 /* info about image */
#define | TIFFTAG_MAKE 271 /* scanner manufacturer name */
#define | TIFFTAG_MODEL 272 /* scanner model name/number */
#define | TIFFTAG_STRIPOFFSETS 273 /* offsets to data strips */
#define | TIFFTAG_ORIENTATION 274 /* +image orientation */
#define | ORIENTATION_TOPLEFT 1 /* row 0 top, col 0 lhs */
#define | ORIENTATION_TOPRIGHT 2 /* row 0 top, col 0 rhs */
#define | ORIENTATION_BOTRIGHT 3 /* row 0 bottom, col 0 rhs */
#define | ORIENTATION_BOTLEFT 4 /* row 0 bottom, col 0 lhs */
#define | ORIENTATION_LEFTTOP 5 /* row 0 lhs, col 0 top */
#define | ORIENTATION_RIGHTTOP 6 /* row 0 rhs, col 0 top */
#define | ORIENTATION_RIGHTBOT 7 /* row 0 rhs, col 0 bottom */
#define | ORIENTATION_LEFTBOT 8 /* row 0 lhs, col 0 bottom */
#define | TIFFTAG_SAMPLESPERPIXEL 277 /* samples per pixel */
#define | TIFFTAG_ROWSPERSTRIP 278 /* rows per strip of data */
#define | TIFFTAG_STRIPBYTECOUNTS 279 /* bytes counts for strips */
#define | TIFFTAG_MINSAMPLEVALUE 280 /* +minimum sample value */
#define | TIFFTAG_MAXSAMPLEVALUE 281 /* +maximum sample value */
#define | TIFFTAG_XRESOLUTION 282 /* pixels/resolution in x */
#define | TIFFTAG_YRESOLUTION 283 /* pixels/resolution in y */
#define | TIFFTAG_PLANARCONFIG 284 /* storage organization */
#define | PLANARCONFIG_CONTIG 1 /* single image plane */
#define | PLANARCONFIG_SEPARATE 2 /* separate planes of data */
#define | TIFFTAG_PAGENAME 285 /* page name image is from */
#define | TIFFTAG_XPOSITION 286 /* x page offset of image lhs */
#define | TIFFTAG_YPOSITION 287 /* y page offset of image lhs */
#define | TIFFTAG_FREEOFFSETS 288 /* +byte offset to free block */
#define | TIFFTAG_FREEBYTECOUNTS 289 /* +sizes of free blocks */
#define | TIFFTAG_GRAYRESPONSEUNIT 290 /* $gray scale curve accuracy */
#define | GRAYRESPONSEUNIT_10S 1 /* tenths of a unit */
#define | GRAYRESPONSEUNIT_100S 2 /* hundredths of a unit */
#define | GRAYRESPONSEUNIT_1000S 3 /* thousandths of a unit */
#define | GRAYRESPONSEUNIT_10000S 4 /* ten-thousandths of a unit */
#define | GRAYRESPONSEUNIT_100000S 5 /* hundred-thousandths */
#define | TIFFTAG_GRAYRESPONSECURVE 291 /* $gray scale response curve */
#define | TIFFTAG_GROUP3OPTIONS 292 /* 32 flag bits */
#define | TIFFTAG_T4OPTIONS 292 /* TIFF 6.0 proper name alias */
#define | GROUP3OPT_2DENCODING 0x1 /* 2-dimensional coding */
#define | GROUP3OPT_UNCOMPRESSED 0x2 /* data not compressed */
#define | GROUP3OPT_FILLBITS 0x4 /* fill to byte boundary */
#define | TIFFTAG_GROUP4OPTIONS 293 /* 32 flag bits */
#define | TIFFTAG_T6OPTIONS 293 /* TIFF 6.0 proper name */
#define | GROUP4OPT_UNCOMPRESSED 0x2 /* data not compressed */
#define | TIFFTAG_RESOLUTIONUNIT 296 /* units of resolutions */
#define | RESUNIT_NONE 1 /* no meaningful units */
#define | RESUNIT_INCH 2 /* english */
#define | RESUNIT_CENTIMETER 3 /* metric */
#define | TIFFTAG_PAGENUMBER 297 /* page numbers of multi-page */
#define | TIFFTAG_COLORRESPONSEUNIT 300 /* $color curve accuracy */
#define | COLORRESPONSEUNIT_10S 1 /* tenths of a unit */
#define | COLORRESPONSEUNIT_100S 2 /* hundredths of a unit */
#define | COLORRESPONSEUNIT_1000S 3 /* thousandths of a unit */
#define | COLORRESPONSEUNIT_10000S 4 /* ten-thousandths of a unit */
#define | COLORRESPONSEUNIT_100000S 5 /* hundred-thousandths */
#define | TIFFTAG_TRANSFERFUNCTION 301 /* !colorimetry info */
#define | TIFFTAG_SOFTWARE 305 /* name & release */
#define | TIFFTAG_DATETIME 306 /* creation date and time */
#define | TIFFTAG_ARTIST 315 /* creator of image */
#define | TIFFTAG_HOSTCOMPUTER 316 /* machine where created */
#define | TIFFTAG_PREDICTOR 317 /* prediction scheme w/ LZW */
#define | PREDICTOR_NONE 1 /* no prediction scheme used */
#define | PREDICTOR_HORIZONTAL 2 /* horizontal differencing */
#define | PREDICTOR_FLOATINGPOINT 3 /* floating point predictor */
#define | TIFFTAG_WHITEPOINT 318 /* image white point */
#define | TIFFTAG_PRIMARYCHROMATICITIES 319 /* !primary chromaticities */
#define | TIFFTAG_COLORMAP 320 /* RGB map for pallette image */
#define | TIFFTAG_HALFTONEHINTS 321 /* !highlight+shadow info */
#define | TIFFTAG_TILEWIDTH 322 /* !tile width in pixels */
#define | TIFFTAG_TILELENGTH 323 /* !tile height in pixels */
#define | TIFFTAG_TILEOFFSETS 324 /* !offsets to data tiles */
#define | TIFFTAG_TILEBYTECOUNTS 325 /* !byte counts for tiles */
#define | TIFFTAG_BADFAXLINES 326 /* lines w/ wrong pixel count */
#define | TIFFTAG_CLEANFAXDATA 327 /* regenerated line info */
#define | CLEANFAXDATA_CLEAN 0 /* no errors detected */
#define | CLEANFAXDATA_REGENERATED 1 /* receiver regenerated lines */
#define | CLEANFAXDATA_UNCLEAN 2 /* uncorrected errors exist */
#define | TIFFTAG_CONSECUTIVEBADFAXLINES 328 /* max consecutive bad lines */
#define | TIFFTAG_SUBIFD 330 /* subimage descriptors */
#define | TIFFTAG_INKSET 332 /* !inks in separated image */
#define | INKSET_CMYK 1 /* !cyan-magenta-yellow-black color */
#define | INKSET_MULTIINK 2 /* !multi-ink or hi-fi color */
#define | TIFFTAG_INKNAMES 333 /* !ascii names of inks */
#define | TIFFTAG_NUMBEROFINKS 334 /* !number of inks */
#define | TIFFTAG_DOTRANGE 336 /* !0% and 100% dot codes */
#define | TIFFTAG_TARGETPRINTER 337 /* !separation target */
#define | TIFFTAG_EXTRASAMPLES 338 /* !info about extra samples */
#define | EXTRASAMPLE_UNSPECIFIED 0 /* !unspecified data */
#define | EXTRASAMPLE_ASSOCALPHA 1 /* !associated alpha data */
#define | EXTRASAMPLE_UNASSALPHA 2 /* !unassociated alpha data */
#define | TIFFTAG_SAMPLEFORMAT 339 /* !data sample format */
#define | SAMPLEFORMAT_UINT 1 /* !unsigned integer data */
#define | SAMPLEFORMAT_INT 2 /* !signed integer data */
#define | SAMPLEFORMAT_IEEEFP 3 /* !IEEE floating point data */
#define | SAMPLEFORMAT_VOID 4 /* !untyped data */
#define | SAMPLEFORMAT_COMPLEXINT 5 /* !complex signed int */
#define | SAMPLEFORMAT_COMPLEXIEEEFP 6 /* !complex ieee floating */
#define | TIFFTAG_SMINSAMPLEVALUE 340 /* !variable MinSampleValue */
#define | TIFFTAG_SMAXSAMPLEVALUE 341 /* !variable MaxSampleValue */
#define | TIFFTAG_CLIPPATH
#define | TIFFTAG_XCLIPPATHUNITS
#define | TIFFTAG_YCLIPPATHUNITS
#define | TIFFTAG_INDEXED
#define | TIFFTAG_JPEGTABLES 347 /* %JPEG table stream */
#define | TIFFTAG_OPIPROXY 351 /* %OPI Proxy [Adobe TIFF technote] */
#define | TIFFTAG_JPEGPROC 512 /* !JPEG processing algorithm */
#define | JPEGPROC_BASELINE 1 /* !baseline sequential */
#define | JPEGPROC_LOSSLESS 14 /* !Huffman coded lossless */
#define | TIFFTAG_JPEGIFOFFSET 513 /* !pointer to SOI marker */
#define | TIFFTAG_JPEGIFBYTECOUNT 514 /* !JFIF stream length */
#define | TIFFTAG_JPEGRESTARTINTERVAL 515 /* !restart interval length */
#define | TIFFTAG_JPEGLOSSLESSPREDICTORS 517 /* !lossless proc predictor */
#define | TIFFTAG_JPEGPOINTTRANSFORM 518 /* !lossless point transform */
#define | TIFFTAG_JPEGQTABLES 519 /* !Q matrice offsets */
#define | TIFFTAG_JPEGDCTABLES 520 /* !DCT table offsets */
#define | TIFFTAG_JPEGACTABLES 521 /* !AC coefficient offsets */
#define | TIFFTAG_YCBCRCOEFFICIENTS 529 /* !RGB -> YCbCr transform */
#define | TIFFTAG_YCBCRSUBSAMPLING 530 /* !YCbCr subsampling factors */
#define | TIFFTAG_YCBCRPOSITIONING 531 /* !subsample positioning */
#define | YCBCRPOSITION_CENTERED 1 /* !as in PostScript Level 2 */
#define | YCBCRPOSITION_COSITED 2 /* !as in CCIR 601-1 */
#define | TIFFTAG_REFERENCEBLACKWHITE 532 /* !colorimetry info */
#define | TIFFTAG_XMLPACKET
#define | TIFFTAG_OPIIMAGEID
#define | TIFFTAG_REFPTS 32953 /* image reference points */
#define | TIFFTAG_REGIONTACKPOINT 32954 /* region-xform tack point */
#define | TIFFTAG_REGIONWARPCORNERS 32955 /* warp quadrilateral */
#define | TIFFTAG_REGIONAFFINE 32956 /* affine transformation mat */
#define | TIFFTAG_MATTEING 32995 /* $use ExtraSamples */
#define | TIFFTAG_DATATYPE 32996 /* $use SampleFormat */
#define | TIFFTAG_IMAGEDEPTH 32997 /* z depth of image */
#define | TIFFTAG_TILEDEPTH 32998 /* z depth/data tile */
#define | TIFFTAG_PIXAR_IMAGEFULLWIDTH 33300 /* full image size in x */
#define | TIFFTAG_PIXAR_IMAGEFULLLENGTH 33301 /* full image size in y */
#define | TIFFTAG_PIXAR_TEXTUREFORMAT 33302 /* texture map format */
#define | TIFFTAG_PIXAR_WRAPMODES 33303 /* s & t wrap modes */
#define | TIFFTAG_PIXAR_FOVCOT 33304 /* cotan(fov) for env. maps */
#define | TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN 33305
#define | TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA 33306
#define | TIFFTAG_WRITERSERIALNUMBER 33405 /* device serial number */
#define | TIFFTAG_COPYRIGHT 33432 /* copyright string */
#define | TIFFTAG_RICHTIFFIPTC 33723
#define | TIFFTAG_IT8SITE 34016 /* site name */
#define | TIFFTAG_IT8COLORSEQUENCE 34017 /* color seq. [RGB,CMYK,etc] */
#define | TIFFTAG_IT8HEADER 34018 /* DDES Header */
#define | TIFFTAG_IT8RASTERPADDING 34019 /* raster scanline padding */
#define | TIFFTAG_IT8BITSPERRUNLENGTH 34020 /* # of bits in short run */
#define | TIFFTAG_IT8BITSPEREXTENDEDRUNLENGTH 34021/* # of bits in long run */
#define | TIFFTAG_IT8COLORTABLE 34022 /* LW colortable */
#define | TIFFTAG_IT8IMAGECOLORINDICATOR 34023 /* BP/BL image color switch */
#define | TIFFTAG_IT8BKGCOLORINDICATOR 34024 /* BP/BL bg color switch */
#define | TIFFTAG_IT8IMAGECOLORVALUE 34025 /* BP/BL image color value */
#define | TIFFTAG_IT8BKGCOLORVALUE 34026 /* BP/BL bg color value */
#define | TIFFTAG_IT8PIXELINTENSITYRANGE 34027 /* MP pixel intensity value */
#define | TIFFTAG_IT8TRANSPARENCYINDICATOR 34028 /* HC transparency switch */
#define | TIFFTAG_IT8COLORCHARACTERIZATION 34029 /* color character. table */
#define | TIFFTAG_IT8HCUSAGE 34030 /* HC usage indicator */
#define | TIFFTAG_IT8TRAPINDICATOR
#define | TIFFTAG_IT8CMYKEQUIVALENT 34032 /* CMYK color equivalents */
#define | TIFFTAG_FRAMECOUNT 34232 /* Sequence Frame Count */
#define | TIFFTAG_PHOTOSHOP 34377
#define | TIFFTAG_EXIFIFD 34665 /* Pointer to EXIF private directory */
#define | TIFFTAG_ICCPROFILE 34675 /* ICC profile data */
#define | TIFFTAG_JBIGOPTIONS 34750 /* JBIG options */
#define | TIFFTAG_GPSIFD 34853 /* Pointer to GPS private directory */
#define | TIFFTAG_FAXRECVPARAMS 34908 /* encoded Class 2 ses. parms */
#define | TIFFTAG_FAXSUBADDRESS 34909 /* received SubAddr string */
#define | TIFFTAG_FAXRECVTIME 34910 /* receive time (secs) */
#define | TIFFTAG_FAXDCS 34911 /* encoded fax ses. params, Table 2/T.30 */
#define | TIFFTAG_STONITS 37439 /* Sample value to Nits */
#define | TIFFTAG_FEDEX_EDR 34929 /* unknown use */
#define | TIFFTAG_INTEROPERABILITYIFD 40965 /* Pointer to Interoperability private directory */
#define | TIFFTAG_DNGVERSION 50706 /* &DNG version number */
#define | TIFFTAG_DNGBACKWARDVERSION 50707 /* &DNG compatibility version */
#define | TIFFTAG_UNIQUECAMERAMODEL 50708 /* &name for the camera model */
#define | TIFFTAG_LOCALIZEDCAMERAMODEL
#define | TIFFTAG_CFAPLANECOLOR
#define | TIFFTAG_CFALAYOUT 50711 /* &spatial layout of the CFA */
#define | TIFFTAG_LINEARIZATIONTABLE 50712 /* &lookup table description */
#define | TIFFTAG_BLACKLEVELREPEATDIM
#define | TIFFTAG_BLACKLEVEL 50714 /* &zero light encoding level */
#define | TIFFTAG_BLACKLEVELDELTAH
#define | TIFFTAG_BLACKLEVELDELTAV
#define | TIFFTAG_WHITELEVEL
#define | TIFFTAG_DEFAULTSCALE 50718 /* &default scale factors */
#define | TIFFTAG_DEFAULTCROPORIGIN
#define | TIFFTAG_DEFAULTCROPSIZE
#define | TIFFTAG_COLORMATRIX1
#define | TIFFTAG_COLORMATRIX2
#define | TIFFTAG_CAMERACALIBRATION1 50723 /* &calibration matrix 1 */
#define | TIFFTAG_CAMERACALIBRATION2 50724 /* &calibration matrix 2 */
#define | TIFFTAG_REDUCTIONMATRIX1
#define | TIFFTAG_REDUCTIONMATRIX2
#define | TIFFTAG_ANALOGBALANCE
#define | TIFFTAG_ASSHOTNEUTRAL
#define | TIFFTAG_ASSHOTWHITEXY
#define | TIFFTAG_BASELINEEXPOSURE
#define | TIFFTAG_BASELINENOISE 50731 /* &relative noise level */
#define | TIFFTAG_BASELINESHARPNESS
#define | TIFFTAG_BAYERGREENSPLIT
#define | TIFFTAG_LINEARRESPONSELIMIT 50734 /* &non-linear encoding range */
#define | TIFFTAG_CAMERASERIALNUMBER 50735 /* &camera's serial number */
#define | TIFFTAG_LENSINFO 50736 /* info about the lens */
#define | TIFFTAG_CHROMABLURRADIUS 50737 /* &chroma blur radius */
#define | TIFFTAG_ANTIALIASSTRENGTH
#define | TIFFTAG_SHADOWSCALE 50739 /* &used by Adobe Camera Raw */
#define | TIFFTAG_DNGPRIVATEDATA 50740 /* &manufacturer's private data */
#define | TIFFTAG_MAKERNOTESAFETY
#define | TIFFTAG_CALIBRATIONILLUMINANT1 50778 /* &illuminant 1 */
#define | TIFFTAG_CALIBRATIONILLUMINANT2 50779 /* &illuminant 2 */
#define | TIFFTAG_BESTQUALITYSCALE 50780 /* &best quality multiplier */
#define | TIFFTAG_RAWDATAUNIQUEID
#define | TIFFTAG_ORIGINALRAWFILENAME
#define | TIFFTAG_ORIGINALRAWFILEDATA
#define | TIFFTAG_ACTIVEAREA
#define | TIFFTAG_MASKEDAREAS
#define | TIFFTAG_ASSHOTICCPROFILE 50831 /* &these two tags used to */
#define | TIFFTAG_ASSHOTPREPROFILEMATRIX
#define | TIFFTAG_CURRENTICCPROFILE 50833 /* & */
#define | TIFFTAG_CURRENTPREPROFILEMATRIX 50834 /* & */
#define | TIFFTAG_DCSHUESHIFTVALUES 65535 /* hue shift correction data */
#define | TIFFTAG_FAXMODE 65536 /* Group 3/4 format control */
#define | FAXMODE_CLASSIC 0x0000 /* default, include RTC */
#define | FAXMODE_NORTC 0x0001 /* no RTC at end of data */
#define | FAXMODE_NOEOL 0x0002 /* no EOL code at end of row */
#define | FAXMODE_BYTEALIGN 0x0004 /* byte align row */
#define | FAXMODE_WORDALIGN 0x0008 /* word align row */
#define | FAXMODE_CLASSF FAXMODE_NORTC /* TIFF Class F */
#define | TIFFTAG_JPEGQUALITY 65537 /* Compression quality level */
#define | TIFFTAG_JPEGCOLORMODE 65538 /* Auto RGB<=>YCbCr convert? */
#define | JPEGCOLORMODE_RAW 0x0000 /* no conversion (default) */
#define | JPEGCOLORMODE_RGB 0x0001 /* do auto conversion */
#define | TIFFTAG_JPEGTABLESMODE 65539 /* What to put in JPEGTables */
#define | JPEGTABLESMODE_QUANT 0x0001 /* include quantization tbls */
#define | JPEGTABLESMODE_HUFF 0x0002 /* include Huffman tbls */
#define | TIFFTAG_FAXFILLFUNC 65540 /* G3/G4 fill function */
#define | TIFFTAG_PIXARLOGDATAFMT 65549 /* PixarLogCodec I/O data sz */
#define | PIXARLOGDATAFMT_8BIT 0 /* regular u_char samples */
#define | PIXARLOGDATAFMT_8BITABGR 1 /* ABGR-order u_chars */
#define | PIXARLOGDATAFMT_11BITLOG 2 /* 11-bit log-encoded (raw) */
#define | PIXARLOGDATAFMT_12BITPICIO 3 /* as per PICIO (1.0==2048) */
#define | PIXARLOGDATAFMT_16BIT 4 /* signed short samples */
#define | PIXARLOGDATAFMT_FLOAT 5 /* IEEE float samples */
#define | TIFFTAG_DCSIMAGERTYPE 65550 /* imager model & filter */
#define | DCSIMAGERMODEL_M3 0 /* M3 chip (1280 x 1024) */
#define | DCSIMAGERMODEL_M5 1 /* M5 chip (1536 x 1024) */
#define | DCSIMAGERMODEL_M6 2 /* M6 chip (3072 x 2048) */
#define | DCSIMAGERFILTER_IR 0 /* infrared filter */
#define | DCSIMAGERFILTER_MONO 1 /* monochrome filter */
#define | DCSIMAGERFILTER_CFA 2 /* color filter array */
#define | DCSIMAGERFILTER_OTHER 3 /* other filter */
#define | TIFFTAG_DCSINTERPMODE 65551 /* interpolation mode */
#define | DCSINTERPMODE_NORMAL 0x0 /* whole image, default */
#define | DCSINTERPMODE_PREVIEW 0x1 /* preview of image (384x256) */
#define | TIFFTAG_DCSBALANCEARRAY 65552 /* color balance values */
#define | TIFFTAG_DCSCORRECTMATRIX 65553 /* color correction values */
#define | TIFFTAG_DCSGAMMA 65554 /* gamma value */
#define | TIFFTAG_DCSTOESHOULDERPTS 65555 /* toe & shoulder points */
#define | TIFFTAG_DCSCALIBRATIONFD 65556 /* calibration file desc */
#define | TIFFTAG_ZIPQUALITY 65557 /* compression quality level */
#define | TIFFTAG_PIXARLOGQUALITY 65558 /* PixarLog uses same scale */
#define | TIFFTAG_DCSCLIPRECTANGLE 65559 /* area of image to acquire */
#define | TIFFTAG_SGILOGDATAFMT 65560 /* SGILog user data format */
#define | SGILOGDATAFMT_FLOAT 0 /* IEEE float samples */
#define | SGILOGDATAFMT_16BIT 1 /* 16-bit samples */
#define | SGILOGDATAFMT_RAW 2 /* uninterpreted data */
#define | SGILOGDATAFMT_8BIT 3 /* 8-bit RGB monitor values */
#define | TIFFTAG_SGILOGENCODE 65561 /* SGILog data encoding control*/
#define | SGILOGENCODE_NODITHER 0 /* do not dither encoded values*/
#define | SGILOGENCODE_RANDITHER 1 /* randomly dither encd values */
#define | EXIFTAG_EXPOSURETIME 33434 /* Exposure time */
#define | EXIFTAG_FNUMBER 33437 /* F number */
#define | EXIFTAG_EXPOSUREPROGRAM 34850 /* Exposure program */
#define | EXIFTAG_SPECTRALSENSITIVITY 34852 /* Spectral sensitivity */
#define | EXIFTAG_ISOSPEEDRATINGS 34855 /* ISO speed rating */
#define | EXIFTAG_OECF
#define | EXIFTAG_EXIFVERSION 36864 /* Exif version */
#define | EXIFTAG_DATETIMEORIGINAL
#define | EXIFTAG_DATETIMEDIGITIZED
#define | EXIFTAG_COMPONENTSCONFIGURATION 37121 /* Meaning of each component */
#define | EXIFTAG_COMPRESSEDBITSPERPIXEL 37122 /* Image compression mode */
#define | EXIFTAG_SHUTTERSPEEDVALUE 37377 /* Shutter speed */
#define | EXIFTAG_APERTUREVALUE 37378 /* Aperture */
#define | EXIFTAG_BRIGHTNESSVALUE 37379 /* Brightness */
#define | EXIFTAG_EXPOSUREBIASVALUE 37380 /* Exposure bias */
#define | EXIFTAG_MAXAPERTUREVALUE 37381 /* Maximum lens aperture */
#define | EXIFTAG_SUBJECTDISTANCE 37382 /* Subject distance */
#define | EXIFTAG_METERINGMODE 37383 /* Metering mode */
#define | EXIFTAG_LIGHTSOURCE 37384 /* Light source */
#define | EXIFTAG_FLASH 37385 /* Flash */
#define | EXIFTAG_FOCALLENGTH 37386 /* Lens focal length */
#define | EXIFTAG_SUBJECTAREA 37396 /* Subject area */
#define | EXIFTAG_MAKERNOTE 37500 /* Manufacturer notes */
#define | EXIFTAG_USERCOMMENT 37510 /* User comments */
#define | EXIFTAG_SUBSECTIME 37520 /* DateTime subseconds */
#define | EXIFTAG_SUBSECTIMEORIGINAL 37521 /* DateTimeOriginal subseconds */
#define | EXIFTAG_SUBSECTIMEDIGITIZED 37522 /* DateTimeDigitized subseconds */
#define | EXIFTAG_FLASHPIXVERSION 40960 /* Supported Flashpix version */
#define | EXIFTAG_COLORSPACE 40961 /* Color space information */
#define | EXIFTAG_PIXELXDIMENSION 40962 /* Valid image width */
#define | EXIFTAG_PIXELYDIMENSION 40963 /* Valid image height */
#define | EXIFTAG_RELATEDSOUNDFILE 40964 /* Related audio file */
#define | EXIFTAG_FLASHENERGY 41483 /* Flash energy */
#define | EXIFTAG_SPATIALFREQUENCYRESPONSE 41484 /* Spatial frequency response */
#define | EXIFTAG_FOCALPLANEXRESOLUTION 41486 /* Focal plane X resolution */
#define | EXIFTAG_FOCALPLANEYRESOLUTION 41487 /* Focal plane Y resolution */
#define | EXIFTAG_FOCALPLANERESOLUTIONUNIT 41488 /* Focal plane resolution unit */
#define | EXIFTAG_SUBJECTLOCATION 41492 /* Subject location */
#define | EXIFTAG_EXPOSUREINDEX 41493 /* Exposure index */
#define | EXIFTAG_SENSINGMETHOD 41495 /* Sensing method */
#define | EXIFTAG_FILESOURCE 41728 /* File source */
#define | EXIFTAG_SCENETYPE 41729 /* Scene type */
#define | EXIFTAG_CFAPATTERN 41730 /* CFA pattern */
#define | EXIFTAG_CUSTOMRENDERED 41985 /* Custom image processing */
#define | EXIFTAG_EXPOSUREMODE 41986 /* Exposure mode */
#define | EXIFTAG_WHITEBALANCE 41987 /* White balance */
#define | EXIFTAG_DIGITALZOOMRATIO 41988 /* Digital zoom ratio */
#define | EXIFTAG_FOCALLENGTHIN35MMFILM 41989 /* Focal length in 35 mm film */
#define | EXIFTAG_SCENECAPTURETYPE 41990 /* Scene capture type */
#define | EXIFTAG_GAINCONTROL 41991 /* Gain control */
#define | EXIFTAG_CONTRAST 41992 /* Contrast */
#define | EXIFTAG_SATURATION 41993 /* Saturation */
#define | EXIFTAG_SHARPNESS 41994 /* Sharpness */
#define | EXIFTAG_DEVICESETTINGDESCRIPTION 41995 /* Device settings description */
#define | EXIFTAG_SUBJECTDISTANCERANGE 41996 /* Subject distance range */
#define | EXIFTAG_GAINCONTROL 41991 /* Gain control */
#define | EXIFTAG_IMAGEUNIQUEID 42016 /* Unique image ID */

## Typedefs
typedef signed char | int8
typedef unsigned char | uint8
typedef short | int16
typedef unsigned short | uint16

## Enumerations
enum | TIFFIgnoreSense { TIS_STORE, TIS_EXTRACT, TIS_EMPTY }
enum | TIFFDataType { TIFF_NOTYPE = 0, TIFF_BYTE = 1, TIFF_ASCII = 2, TIFF_SHORT = 3, TIFF_LONG = 4, TIFF_RATIONAL = 5, TIFF_SBYTE = 6, TIFF_UNDEFINED = 7, TIFF_SSHORT = 8, TIFF_SLONG = 9, TIFF_SRATIONAL = 10, TIFF_FLOAT = 11, TIFF_DOUBLE = 12, TIFF_IFD = 13 }

## Macro Definition Documentation

#define CLEANFAXDATA_CLEAN 0 /* no errors detected */

Definition at line 295 of file tiff.h.

#define CLEANFAXDATA_REGENERATED 1 /* receiver regenerated lines */

Definition at line 296 of file tiff.h.

#define CLEANFAXDATA_UNCLEAN 2 /* uncorrected errors exist */

Definition at line 297 of file tiff.h.

#define COLORRESPONSEUNIT_100000S 5 /* hundred-thousandths */

Definition at line 275 of file tiff.h.

#define COLORRESPONSEUNIT_10000S 4 /* ten-thousandths of a unit */

Definition at line 274 of file tiff.h.

#define COLORRESPONSEUNIT_1000S 3 /* thousandths of a unit */

Definition at line 273 of file tiff.h.

#define COLORRESPONSEUNIT_100S 2 /* hundredths of a unit */

Definition at line 272 of file tiff.h.

#define COLORRESPONSEUNIT_10S 1 /* tenths of a unit */

Definition at line 271 of file tiff.h.

#define COMPRESSION_ADOBE_DEFLATE

Value:
8 /* Deflate compression,
as recognized by Adobe */

Definition at line 191 of file tiff.h.

#define COMPRESSION_CCITT_T4 3 /* CCITT T.4 (TIFF 6 name) */

Definition at line 172 of file tiff.h.

#define COMPRESSION_CCITT_T6 4 /* CCITT T.6 (TIFF 6 name) */

Definition at line 174 of file tiff.h.

#define COMPRESSION_CCITTFAX3 3 /* CCITT Group 3 fax encoding */

Definition at line 171 of file tiff.h.

#define COMPRESSION_CCITTFAX4 4 /* CCITT Group 4 fax encoding */

Definition at line 173 of file tiff.h.

#define COMPRESSION_CCITTRLE 2 /* CCITT modified Huffman RLE */

Definition at line 170 of file tiff.h.

#define COMPRESSION_CCITTRLEW 32771 /* #1 w/ word alignment */

Definition at line 179 of file tiff.h.

#define COMPRESSION_DCS 32947 /* Kodak DCS encoding */

Definition at line 194 of file tiff.h.

#define COMPRESSION_DEFLATE 32946 /* Deflate compression */

Definition at line 190 of file tiff.h.

#define COMPRESSION_IT8BL 32898 /* IT8 Binary line art */

Definition at line 186 of file tiff.h.

#define COMPRESSION_IT8CTPAD 32895 /* IT8 CT w/padding */

Definition at line 183 of file tiff.h.

#define COMPRESSION_IT8LW 32896 /* IT8 Linework RLE */

Definition at line 184 of file tiff.h.

#define COMPRESSION_IT8MP 32897 /* IT8 Monochrome picture */

Definition at line 185 of file tiff.h.

#define COMPRESSION_JBIG 34661 /* ISO JBIG */

Definition at line 195 of file tiff.h.

#define COMPRESSION_JP2000 34712 /* Leadtools JPEG2000 */

Definition at line 198 of file tiff.h.

#define COMPRESSION_JPEG 7 /* %JPEG DCT compression */

Definition at line 177 of file tiff.h.

#define COMPRESSION_LZW 5 /* Lempel-Ziv & Welch */

Definition at line 175 of file tiff.h.

#define COMPRESSION_NEXT 32766 /* NeXT 2-bit RLE */

Definition at line 178 of file tiff.h.

#define COMPRESSION_NONE 1 /* dump mode */

Definition at line 169 of file tiff.h.

#define COMPRESSION_OJPEG 6 /* !6.0 JPEG */

Definition at line 176 of file tiff.h.

#define COMPRESSION_PACKBITS 32773 /* Macintosh RLE */

Definition at line 180 of file tiff.h.

#define COMPRESSION_PIXARFILM 32908 /* Pixar companded 10bit LZW */

Definition at line 188 of file tiff.h.

#define COMPRESSION_PIXARLOG 32909 /* Pixar companded 11bit ZIP */

Definition at line 189 of file tiff.h.

#define COMPRESSION_SGILOG 34676 /* SGI Log Luminance RLE */

Definition at line 196 of file tiff.h.

#define COMPRESSION_SGILOG24 34677 /* SGI Log 24-bit packed */

Definition at line 197 of file tiff.h.

#define COMPRESSION_THUNDERSCAN 32809 /* ThunderScan RLE */

Definition at line 181 of file tiff.h.

#define DCSIMAGERFILTER_CFA 2 /* color filter array */

Definition at line 556 of file tiff.h.

#define DCSIMAGERFILTER_IR 0 /* infrared filter */

Definition at line 554 of file tiff.h.

#define DCSIMAGERFILTER_MONO 1 /* monochrome filter */

Definition at line 555 of file tiff.h.

#define DCSIMAGERFILTER_OTHER 3 /* other filter */

Definition at line 557 of file tiff.h.

#define DCSIMAGERMODEL_M3 0 /* M3 chip (1280 x 1024) */

Definition at line 551 of file tiff.h.

#define DCSIMAGERMODEL_M5 1 /* M5 chip (1536 x 1024) */

Definition at line 552 of file tiff.h.

#define DCSIMAGERMODEL_M6 2 /* M6 chip (3072 x 2048) */

Definition at line 553 of file tiff.h.

#define DCSINTERPMODE_NORMAL 0x0 /* whole image, default */

Definition at line 559 of file tiff.h.

#define DCSINTERPMODE_PREVIEW 0x1 /* preview of image (384x256) */

Definition at line 560 of file tiff.h.

#define EXIFTAG_APERTUREVALUE 37378 /* Aperture */

Definition at line 598 of file tiff.h.

#define EXIFTAG_BRIGHTNESSVALUE 37379 /* Brightness */

Definition at line 599 of file tiff.h.

#define EXIFTAG_CFAPATTERN 41730 /* CFA pattern */

Definition at line 628 of file tiff.h.

#define EXIFTAG_COLORSPACE 40961 /* Color space information */

Definition at line 614 of file tiff.h.

#define EXIFTAG_COMPONENTSCONFIGURATION 37121 /* Meaning of each component */

Definition at line 595 of file tiff.h.

#define EXIFTAG_COMPRESSEDBITSPERPIXEL 37122 /* Image compression mode */

Definition at line 596 of file tiff.h.

#define EXIFTAG_CONTRAST 41992 /* Contrast */

Definition at line 636 of file tiff.h.

#define EXIFTAG_CUSTOMRENDERED 41985 /* Custom image processing */

Definition at line 629 of file tiff.h.

#define EXIFTAG_DATETIMEDIGITIZED

Value:
36868 /* Date and time of digital
data generation */

Definition at line 593 of file tiff.h.

#define EXIFTAG_DATETIMEORIGINAL

Value:
36867 /* Date and time of original
data generation */

Definition at line 591 of file tiff.h.

#define EXIFTAG_DEVICESETTINGDESCRIPTION 41995 /* Device settings description */

Definition at line 639 of file tiff.h.

#define EXIFTAG_DIGITALZOOMRATIO 41988 /* Digital zoom ratio */

Definition at line 632 of file tiff.h.

#define EXIFTAG_EXIFVERSION 36864 /* Exif version */

Definition at line 590 of file tiff.h.

#define EXIFTAG_EXPOSUREBIASVALUE 37380 /* Exposure bias */

Definition at line 600 of file tiff.h.

#define EXIFTAG_EXPOSUREINDEX 41493 /* Exposure index */

Definition at line 624 of file tiff.h.

#define EXIFTAG_EXPOSUREMODE 41986 /* Exposure mode */

Definition at line 630 of file tiff.h.

#define EXIFTAG_EXPOSUREPROGRAM 34850 /* Exposure program */

Definition at line 585 of file tiff.h.

#define EXIFTAG_EXPOSURETIME 33434 /* Exposure time */

Definition at line 583 of file tiff.h.

#define EXIFTAG_FILESOURCE 41728 /* File source */

Definition at line 626 of file tiff.h.

#define EXIFTAG_FLASH 37385 /* Flash */

Definition at line 605 of file tiff.h.

#define EXIFTAG_FLASHENERGY 41483 /* Flash energy */

Definition at line 618 of file tiff.h.

#define EXIFTAG_FLASHPIXVERSION 40960 /* Supported Flashpix version */

Definition at line 613 of file tiff.h.

#define EXIFTAG_FNUMBER 33437 /* F number */

Definition at line 584 of file tiff.h.

#define EXIFTAG_FOCALLENGTH 37386 /* Lens focal length */

Definition at line 606 of file tiff.h.

#define EXIFTAG_FOCALLENGTHIN35MMFILM 41989 /* Focal length in 35 mm film */

Definition at line 633 of file tiff.h.

#define EXIFTAG_FOCALPLANERESOLUTIONUNIT 41488 /* Focal plane resolution unit */

Definition at line 622 of file tiff.h.

#define EXIFTAG_FOCALPLANEXRESOLUTION 41486 /* Focal plane X resolution */

Definition at line 620 of file tiff.h.

#define EXIFTAG_FOCALPLANEYRESOLUTION 41487 /* Focal plane Y resolution */

Definition at line 621 of file tiff.h.

#define EXIFTAG_GAINCONTROL 41991 /* Gain control */

Definition at line 642 of file tiff.h.

#define EXIFTAG_GAINCONTROL 41991 /* Gain control */

Definition at line 642 of file tiff.h.

#define EXIFTAG_GAINCONTROL 41991 /* Gain control */

Definition at line 642 of file tiff.h.

#define EXIFTAG_IMAGEUNIQUEID 42016 /* Unique image ID */

Definition at line 643 of file tiff.h.

#define EXIFTAG_ISOSPEEDRATINGS 34855 /* ISO speed rating */

Definition at line 587 of file tiff.h.

#define EXIFTAG_LIGHTSOURCE 37384 /* Light source */

Definition at line 604 of file tiff.h.

#define EXIFTAG_MAKERNOTE 37500 /* Manufacturer notes */

Definition at line 608 of file tiff.h.

#define EXIFTAG_MAXAPERTUREVALUE 37381 /* Maximum lens aperture */

Definition at line 601 of file tiff.h.

#define EXIFTAG_METERINGMODE 37383 /* Metering mode */

Definition at line 603 of file tiff.h.

#define EXIFTAG_OECF

Value:
34856 /* Optoelectric conversion
factor */

Definition at line 588 of file tiff.h.

#define EXIFTAG_PIXELXDIMENSION 40962 /* Valid image width */

Definition at line 615 of file tiff.h.

#define EXIFTAG_PIXELYDIMENSION 40963 /* Valid image height */

Definition at line 616 of file tiff.h.

#define EXIFTAG_RELATEDSOUNDFILE 40964 /* Related audio file */

Definition at line 617 of file tiff.h.

#define EXIFTAG_SATURATION 41993 /* Saturation */

Definition at line 637 of file tiff.h.

#define EXIFTAG_SCENECAPTURETYPE 41990 /* Scene capture type */

Definition at line 634 of file tiff.h.

#define EXIFTAG_SCENETYPE 41729 /* Scene type */

Definition at line 627 of file tiff.h.

#define EXIFTAG_SENSINGMETHOD 41495 /* Sensing method */

Definition at line 625 of file tiff.h.

#define EXIFTAG_SHARPNESS 41994 /* Sharpness */

Definition at line 638 of file tiff.h.

#define EXIFTAG_SHUTTERSPEEDVALUE 37377 /* Shutter speed */

Definition at line 597 of file tiff.h.

#define EXIFTAG_SPATIALFREQUENCYRESPONSE 41484 /* Spatial frequency response */

Definition at line 619 of file tiff.h.

#define EXIFTAG_SPECTRALSENSITIVITY 34852 /* Spectral sensitivity */

Definition at line 586 of file tiff.h.

#define EXIFTAG_SUBJECTAREA 37396 /* Subject area */

Definition at line 607 of file tiff.h.

#define EXIFTAG_SUBJECTDISTANCE 37382 /* Subject distance */

Definition at line 602 of file tiff.h.

#define EXIFTAG_SUBJECTDISTANCERANGE 41996 /* Subject distance range */

Definition at line 640 of file tiff.h.

#define EXIFTAG_SUBJECTLOCATION 41492 /* Subject location */

Definition at line 623 of file tiff.h.

#define EXIFTAG_SUBSECTIME 37520 /* DateTime subseconds */

Definition at line 610 of file tiff.h.

#define EXIFTAG_SUBSECTIMEDIGITIZED 37522 /* DateTimeDigitized subseconds */

Definition at line 612 of file tiff.h.

#define EXIFTAG_SUBSECTIMEORIGINAL 37521 /* DateTimeOriginal subseconds */

Definition at line 611 of file tiff.h.

#define EXIFTAG_USERCOMMENT 37510 /* User comments */

Definition at line 609 of file tiff.h.

#define EXIFTAG_WHITEBALANCE 41987 /* White balance */

Definition at line 631 of file tiff.h.

#define EXTRASAMPLE_ASSOCALPHA 1 /* !associated alpha data */

Definition at line 309 of file tiff.h.

#define EXTRASAMPLE_UNASSALPHA 2 /* !unassociated alpha data */

Definition at line 310 of file tiff.h.

#define EXTRASAMPLE_UNSPECIFIED 0 /* !unspecified data */

Definition at line 308 of file tiff.h.

#define FAXMODE_BYTEALIGN 0x0004 /* byte align row */

Definition at line 529 of file tiff.h.

#define FAXMODE_CLASSF FAXMODE_NORTC /* TIFF Class F */

Definition at line 531 of file tiff.h.

#define FAXMODE_CLASSIC 0x0000 /* default, include RTC */

Definition at line 526 of file tiff.h.

#define FAXMODE_NOEOL 0x0002 /* no EOL code at end of row */

Definition at line 528 of file tiff.h.

#define FAXMODE_NORTC 0x0001 /* no RTC at end of data */

Definition at line 527 of file tiff.h.

#define FAXMODE_WORDALIGN 0x0008 /* word align row */

Definition at line 530 of file tiff.h.

#define FILETYPE_MASK 0x4 /* transparency mask */

Definition at line 160 of file tiff.h.

#define FILETYPE_PAGE 0x2 /* one page of many */

Definition at line 159 of file tiff.h.

#define FILETYPE_REDUCEDIMAGE 0x1 /* reduced resolution version */

Definition at line 158 of file tiff.h.

#define FILLORDER_LSB2MSB 2 /* least significant -> most */

Definition at line 220 of file tiff.h.

#define FILLORDER_MSB2LSB 1 /* most significant -> least */

Definition at line 219 of file tiff.h.

#define GRAYRESPONSEUNIT_100000S 5 /* hundred-thousandths */

Definition at line 255 of file tiff.h.

#define GRAYRESPONSEUNIT_10000S 4 /* ten-thousandths of a unit */

Definition at line 254 of file tiff.h.

#define GRAYRESPONSEUNIT_1000S 3 /* thousandths of a unit */

Definition at line 253 of file tiff.h.

#define GRAYRESPONSEUNIT_100S 2 /* hundredths of a unit */

Definition at line 252 of file tiff.h.

#define GRAYRESPONSEUNIT_10S 1 /* tenths of a unit */

Definition at line 251 of file tiff.h.

#define GROUP3OPT_2DENCODING 0x1 /* 2-dimensional coding */

Definition at line 259 of file tiff.h.

#define GROUP3OPT_FILLBITS 0x4 /* fill to byte boundary */

Definition at line 261 of file tiff.h.

#define GROUP3OPT_UNCOMPRESSED 0x2 /* data not compressed */

Definition at line 260 of file tiff.h.

#define GROUP4OPT_UNCOMPRESSED 0x2 /* data not compressed */

Definition at line 264 of file tiff.h.

#define INKSET_CMYK 1 /* !cyan-magenta-yellow-black color */

Definition at line 301 of file tiff.h.

#define INKSET_MULTIINK 2 /* !multi-ink or hi-fi color */

Definition at line 302 of file tiff.h.

#define JPEGCOLORMODE_RAW 0x0000 /* no conversion (default) */

Definition at line 535 of file tiff.h.

#define JPEGCOLORMODE_RGB 0x0001 /* do auto conversion */

Definition at line 536 of file tiff.h.

#define JPEGPROC_BASELINE 1 /* !baseline sequential */

Definition at line 335 of file tiff.h.

#define JPEGPROC_LOSSLESS 14 /* !Huffman coded lossless */

Definition at line 336 of file tiff.h.

#define JPEGTABLESMODE_HUFF 0x0002 /* include Huffman tbls */

Definition at line 539 of file tiff.h.

#define JPEGTABLESMODE_QUANT 0x0001 /* include quantization tbls */

Definition at line 538 of file tiff.h.

#define MDI_BIGENDIAN 0x4550

Definition at line 54 of file tiff.h.

#define MDI_LITTLEENDIAN 0x5045

Definition at line 53 of file tiff.h.

#define OFILETYPE_IMAGE 1 /* full resolution image data */

Definition at line 162 of file tiff.h.

#define OFILETYPE_PAGE 3 /* one page of many */

Definition at line 164 of file tiff.h.

#define OFILETYPE_REDUCEDIMAGE 2 /* reduced size image data */

Definition at line 163 of file tiff.h.

#define ORIENTATION_BOTLEFT 4 /* row 0 bottom, col 0 lhs */

Definition at line 230 of file tiff.h.

#define ORIENTATION_BOTRIGHT 3 /* row 0 bottom, col 0 rhs */

Definition at line 229 of file tiff.h.

#define ORIENTATION_LEFTBOT 8 /* row 0 lhs, col 0 bottom */

Definition at line 234 of file tiff.h.

#define ORIENTATION_LEFTTOP 5 /* row 0 lhs, col 0 top */

Definition at line 231 of file tiff.h.

#define ORIENTATION_RIGHTBOT 7 /* row 0 rhs, col 0 bottom */

Definition at line 233 of file tiff.h.

#define ORIENTATION_RIGHTTOP 6 /* row 0 rhs, col 0 top */

Definition at line 232 of file tiff.h.

#define ORIENTATION_TOPLEFT 1 /* row 0 top, col 0 lhs */

Definition at line 227 of file tiff.h.

#define ORIENTATION_TOPRIGHT 2 /* row 0 top, col 0 rhs */

Definition at line 228 of file tiff.h.

#define PHOTOMETRIC_CIELAB 8 /* !1976 CIE L*a*b* */

Definition at line 207 of file tiff.h.

#define PHOTOMETRIC_ICCLAB 9 /* ICC L*a*b* [Adobe TIFF Technote 4] */

Definition at line 208 of file tiff.h.

#define PHOTOMETRIC_ITULAB 10 /* ITU L*a*b* */

Definition at line 209 of file tiff.h.

#define PHOTOMETRIC_LOGL 32844 /* CIE Log2(L) */

Definition at line 210 of file tiff.h.

#define PHOTOMETRIC_LOGLUV 32845 /* CIE Log2(L) (u',v') */

Definition at line 211 of file tiff.h.

#define PHOTOMETRIC_MASK 4 /* $holdout mask */

Definition at line 204 of file tiff.h.

#define PHOTOMETRIC_MINISBLACK 1 /* min value is black */

Definition at line 201 of file tiff.h.

#define PHOTOMETRIC_MINISWHITE 0 /* min value is white */

Definition at line 200 of file tiff.h.

#define PHOTOMETRIC_PALETTE 3 /* color map indexed */

Definition at line 203 of file tiff.h.

#define PHOTOMETRIC_RGB 2 /* RGB color model */

Definition at line 202 of file tiff.h.

#define PHOTOMETRIC_SEPARATED 5 /* !color separations */

Definition at line 205 of file tiff.h.

#define PHOTOMETRIC_YCBCR 6 /* !CCIR 601 */

Definition at line 206 of file tiff.h.

#define PIXARLOGDATAFMT_11BITLOG 2 /* 11-bit log-encoded (raw) */

Definition at line 545 of file tiff.h.

#define PIXARLOGDATAFMT_12BITPICIO 3 /* as per PICIO (1.0==2048) */

Definition at line 546 of file tiff.h.

#define PIXARLOGDATAFMT_16BIT 4 /* signed short samples */

Definition at line 547 of file tiff.h.

#define PIXARLOGDATAFMT_8BIT 0 /* regular u_char samples */

Definition at line 543 of file tiff.h.

#define PIXARLOGDATAFMT_8BITABGR 1 /* ABGR-order u_chars */

Definition at line 544 of file tiff.h.

#define PIXARLOGDATAFMT_FLOAT 5 /* IEEE float samples */

Definition at line 548 of file tiff.h.

#define PLANARCONFIG_CONTIG 1 /* single image plane */

Definition at line 243 of file tiff.h.

#define PLANARCONFIG_SEPARATE 2 /* separate planes of data */

Definition at line 244 of file tiff.h.

#define PREDICTOR_FLOATINGPOINT 3 /* floating point predictor */

Definition at line 284 of file tiff.h.

#define PREDICTOR_HORIZONTAL 2 /* horizontal differencing */

Definition at line 283 of file tiff.h.

#define PREDICTOR_NONE 1 /* no prediction scheme used */

Definition at line 282 of file tiff.h.

#define RESUNIT_CENTIMETER 3 /* metric */

Definition at line 268 of file tiff.h.

#define RESUNIT_INCH 2 /* english */

Definition at line 267 of file tiff.h.

#define RESUNIT_NONE 1 /* no meaningful units */

Definition at line 266 of file tiff.h.

#define SAMPLEFORMAT_COMPLEXIEEEFP 6 /* !complex ieee floating */

Definition at line 317 of file tiff.h.

#define SAMPLEFORMAT_COMPLEXINT 5 /* !complex signed int */

Definition at line 316 of file tiff.h.

#define SAMPLEFORMAT_IEEEFP 3 /* !IEEE floating point data */

Definition at line 314 of file tiff.h.

#define SAMPLEFORMAT_INT 2 /* !signed integer data */

Definition at line 313 of file tiff.h.

#define SAMPLEFORMAT_UINT 1 /* !unsigned integer data */

Definition at line 312 of file tiff.h.

#define SAMPLEFORMAT_VOID 4 /* !untyped data */

Definition at line 315 of file tiff.h.

#define SGILOGDATAFMT_16BIT 1 /* 16-bit samples */

Definition at line 573 of file tiff.h.

#define SGILOGDATAFMT_8BIT 3 /* 8-bit RGB monitor values */

Definition at line 575 of file tiff.h.

#define SGILOGDATAFMT_FLOAT 0 /* IEEE float samples */

Definition at line 572 of file tiff.h.

#define SGILOGDATAFMT_RAW 2 /* uninterpreted data */

Definition at line 574 of file tiff.h.

#define SGILOGENCODE_NODITHER 0 /* do not dither encoded values*/

Definition at line 577 of file tiff.h.

#define SGILOGENCODE_RANDITHER 1 /* randomly dither encd values */

Definition at line 578 of file tiff.h.

#define THRESHHOLD_BILEVEL 1 /* b&w art scan */

Definition at line 213 of file tiff.h.

#define THRESHHOLD_ERRORDIFFUSE 3 /* usually floyd-steinberg */

Definition at line 215 of file tiff.h.

#define THRESHHOLD_HALFTONE 2 /* or dithered scan */

Definition at line 214 of file tiff.h.

#define TIFF_BIGENDIAN 0x4d4d

Definition at line 51 of file tiff.h.

#define TIFF_BIGTIFF_VERSION 43

Definition at line 49 of file tiff.h.

#define TIFF_DIROFFSET_SIZE 4

Definition at line 101 of file tiff.h.

#define TIFF_LITTLEENDIAN 0x4949

Definition at line 52 of file tiff.h.

#define TIFF_MAGIC_SIZE 2

Definition at line 97 of file tiff.h.

#define TIFF_VERSION 42

Definition at line 48 of file tiff.h.

#define TIFF_VERSION_SIZE 2

Definition at line 99 of file tiff.h.

#define TIFFTAG_ACTIVEAREA

Value:
50829 /* &active (non-masked) pixels
of the sensor */

Definition at line 502 of file tiff.h.

#define TIFFTAG_ANALOGBALANCE

Value:
50727 /* &gain applied the stored raw
values*/

Definition at line 464 of file tiff.h.

#define TIFFTAG_ANTIALIASSTRENGTH

Value:
50738 /* &relative strength of the
camera's anti-alias filter */

Definition at line 485 of file tiff.h.

#define TIFFTAG_ARTIST 315 /* creator of image */

Definition at line 279 of file tiff.h.

#define TIFFTAG_ASSHOTICCPROFILE 50831 /* &these two tags used to */

Definition at line 506 of file tiff.h.

#define TIFFTAG_ASSHOTNEUTRAL

Value:
50728 /* &selected white balance in
linear reference space */

Definition at line 466 of file tiff.h.

#define TIFFTAG_ASSHOTPREPROFILEMATRIX

Value:
50832 /* map cameras's color space
into ICC profile space */

Definition at line 507 of file tiff.h.

#define TIFFTAG_ASSHOTWHITEXY

Value:
50729 /* &selected white balance in
x-y chromaticity
coordinates */

Definition at line 468 of file tiff.h.

#define TIFFTAG_BADFAXLINES 326 /* lines w/ wrong pixel count */

Definition at line 293 of file tiff.h.

#define TIFFTAG_BASELINEEXPOSURE

Value:
50730 /* &how much to move the zero
point */

Definition at line 471 of file tiff.h.

#define TIFFTAG_BASELINENOISE 50731 /* &relative noise level */

Definition at line 473 of file tiff.h.

#define TIFFTAG_BASELINESHARPNESS

Value:
50732 /* &relative amount of
sharpening */

Definition at line 474 of file tiff.h.

#define TIFFTAG_BAYERGREENSPLIT

Value:
50733 /* &how closely the values of
the green pixels in the
blue/green rows track the
values of the green pixels
in the red/green rows */

Definition at line 476 of file tiff.h.

#define TIFFTAG_BESTQUALITYSCALE 50780 /* &best quality multiplier */

Definition at line 495 of file tiff.h.

#define TIFFTAG_BITSPERSAMPLE 258 /* bits per channel (sample) */

Definition at line 167 of file tiff.h.

#define TIFFTAG_BLACKLEVEL 50714 /* &zero light encoding level */

Definition at line 442 of file tiff.h.

#define TIFFTAG_BLACKLEVELDELTAH

Value:
50715 /* &zero light encoding level
differences (columns) */

Definition at line 443 of file tiff.h.

#define TIFFTAG_BLACKLEVELDELTAV

Value:
50716 /* &zero light encoding level
differences (rows) */

Definition at line 445 of file tiff.h.

#define TIFFTAG_BLACKLEVELREPEATDIM

Value:
50713 /* &repeat pattern size for
the BlackLevel tag */

Definition at line 440 of file tiff.h.

#define TIFFTAG_CALIBRATIONILLUMINANT1 50778 /* &illuminant 1 */

Definition at line 493 of file tiff.h.

#define TIFFTAG_CALIBRATIONILLUMINANT2 50779 /* &illuminant 2 */

Definition at line 494 of file tiff.h.

#define TIFFTAG_CAMERACALIBRATION1 50723 /* &calibration matrix 1 */

Definition at line 458 of file tiff.h.

#define TIFFTAG_CAMERACALIBRATION2 50724 /* &calibration matrix 2 */

Definition at line 459 of file tiff.h.

#define TIFFTAG_CAMERASERIALNUMBER 50735 /* &camera's serial number */

Definition at line 482 of file tiff.h.

#define TIFFTAG_CELLLENGTH 265 /* +dithering matrix height */

Definition at line 217 of file tiff.h.

#define TIFFTAG_CELLWIDTH 264 /* +dithering matrix width */

Definition at line 216 of file tiff.h.

#define TIFFTAG_CFALAYOUT 50711 /* &spatial layout of the CFA */

Definition at line 438 of file tiff.h.

#define TIFFTAG_CFAPLANECOLOR

Value:
50710 /* &CFAPattern->LinearRaw space
mapping */

Definition at line 436 of file tiff.h.

#define TIFFTAG_CHROMABLURRADIUS 50737 /* &chroma blur radius */

Definition at line 484 of file tiff.h.

#define TIFFTAG_CLEANFAXDATA 327 /* regenerated line info */

Definition at line 294 of file tiff.h.

#define TIFFTAG_CLIPPATH

Value:
343 /* %ClipPath
[Adobe TIFF technote 2] */

Definition at line 320 of file tiff.h.

#define TIFFTAG_COLORMAP 320 /* RGB map for pallette image */

Definition at line 287 of file tiff.h.

#define TIFFTAG_COLORMATRIX1

Value:
50721 /* &XYZ->reference color space
transformation matrix 1 */

Definition at line 454 of file tiff.h.

#define TIFFTAG_COLORMATRIX2

Value:
50722 /* &XYZ->reference color space
transformation matrix 2 */

Definition at line 456 of file tiff.h.

#define TIFFTAG_COLORRESPONSEUNIT 300 /* $color curve accuracy */

Definition at line 270 of file tiff.h.

#define TIFFTAG_COMPRESSION 259 /* data compression technique */

Definition at line 168 of file tiff.h.

#define TIFFTAG_CONSECUTIVEBADFAXLINES 328 /* max consecutive bad lines */

Definition at line 298 of file tiff.h.

#define TIFFTAG_COPYRIGHT 33432 /* copyright string */

Definition at line 387 of file tiff.h.

#define TIFFTAG_CURRENTICCPROFILE 50833 /* & */

Definition at line 509 of file tiff.h.

#define TIFFTAG_CURRENTPREPROFILEMATRIX 50834 /* & */

Definition at line 510 of file tiff.h.

#define TIFFTAG_DATATYPE 32996 /* $use SampleFormat */

Definition at line 363 of file tiff.h.

#define TIFFTAG_DATETIME 306 /* creation date and time */

Definition at line 278 of file tiff.h.

#define TIFFTAG_DCSBALANCEARRAY 65552 /* color balance values */

Definition at line 561 of file tiff.h.

#define TIFFTAG_DCSCALIBRATIONFD 65556 /* calibration file desc */

Definition at line 565 of file tiff.h.

#define TIFFTAG_DCSCLIPRECTANGLE 65559 /* area of image to acquire */

Definition at line 570 of file tiff.h.

#define TIFFTAG_DCSCORRECTMATRIX 65553 /* color correction values */

Definition at line 562 of file tiff.h.

#define TIFFTAG_DCSGAMMA 65554 /* gamma value */

Definition at line 563 of file tiff.h.

#define TIFFTAG_DCSHUESHIFTVALUES 65535 /* hue shift correction data */

Definition at line 512 of file tiff.h.

#define TIFFTAG_DCSIMAGERTYPE 65550 /* imager model & filter */

Definition at line 550 of file tiff.h.

#define TIFFTAG_DCSINTERPMODE 65551 /* interpolation mode */

Definition at line 558 of file tiff.h.

#define TIFFTAG_DCSTOESHOULDERPTS 65555 /* toe & shoulder points */

Definition at line 564 of file tiff.h.

#define TIFFTAG_DEFAULTCROPORIGIN

Value:
50719 /* &origin of the final image
area */

Definition at line 450 of file tiff.h.

#define TIFFTAG_DEFAULTCROPSIZE

Value:
50720 /* &size of the final image
area */

Definition at line 452 of file tiff.h.

#define TIFFTAG_DEFAULTSCALE 50718 /* &default scale factors */

Definition at line 449 of file tiff.h.

#define TIFFTAG_DNGBACKWARDVERSION 50707 /* &DNG compatibility version */

Definition at line 432 of file tiff.h.

#define TIFFTAG_DNGPRIVATEDATA 50740 /* &manufacturer's private data */

Definition at line 488 of file tiff.h.

#define TIFFTAG_DNGVERSION 50706 /* &DNG version number */

Definition at line 431 of file tiff.h.

#define TIFFTAG_DOCUMENTNAME 269 /* name of doc. image is from */

Definition at line 221 of file tiff.h.

#define TIFFTAG_DOTRANGE 336 /* !0% and 100% dot codes */

Definition at line 305 of file tiff.h.

#define TIFFTAG_EXIFIFD 34665 /* Pointer to EXIF private directory */

Definition at line 414 of file tiff.h.

#define TIFFTAG_EXTRASAMPLES 338 /* !info about extra samples */

Definition at line 307 of file tiff.h.

#define TIFFTAG_FAXDCS 34911 /* encoded fax ses. params, Table 2/T.30 */

Definition at line 424 of file tiff.h.

#define TIFFTAG_FAXFILLFUNC 65540 /* G3/G4 fill function */

Definition at line 541 of file tiff.h.

#define TIFFTAG_FAXMODE 65536 /* Group 3/4 format control */

Definition at line 525 of file tiff.h.

#define TIFFTAG_FAXRECVPARAMS 34908 /* encoded Class 2 ses. parms */

Definition at line 421 of file tiff.h.

#define TIFFTAG_FAXRECVTIME 34910 /* receive time (secs) */

Definition at line 423 of file tiff.h.

#define TIFFTAG_FAXSUBADDRESS 34909 /* received SubAddr string */

Definition at line 422 of file tiff.h.

#define TIFFTAG_FEDEX_EDR 34929 /* unknown use */

Definition at line 428 of file tiff.h.

#define TIFFTAG_FILLORDER 266 /* data order within a byte */

Definition at line 218 of file tiff.h.

#define TIFFTAG_FRAMECOUNT 34232 /* Sequence Frame Count */

Definition at line 410 of file tiff.h.

#define TIFFTAG_FREEBYTECOUNTS 289 /* +sizes of free blocks */

Definition at line 249 of file tiff.h.

#define TIFFTAG_FREEOFFSETS 288 /* +byte offset to free block */

Definition at line 248 of file tiff.h.

#define TIFFTAG_GPSIFD 34853 /* Pointer to GPS private directory */

Definition at line 419 of file tiff.h.

#define TIFFTAG_GRAYRESPONSECURVE 291 /* $gray scale response curve */

Definition at line 256 of file tiff.h.

#define TIFFTAG_GRAYRESPONSEUNIT 290 /* $gray scale curve accuracy */

Definition at line 250 of file tiff.h.

#define TIFFTAG_GROUP3OPTIONS 292 /* 32 flag bits */

Definition at line 257 of file tiff.h.

#define TIFFTAG_GROUP4OPTIONS 293 /* 32 flag bits */

Definition at line 262 of file tiff.h.

#define TIFFTAG_HALFTONEHINTS 321 /* !highlight+shadow info */

Definition at line 288 of file tiff.h.

#define TIFFTAG_HOSTCOMPUTER 316 /* machine where created */

Definition at line 280 of file tiff.h.

#define TIFFTAG_ICCPROFILE 34675 /* ICC profile data */

Definition at line 416 of file tiff.h.

#define TIFFTAG_IMAGEDEPTH 32997 /* z depth of image */

Definition at line 364 of file tiff.h.

#define TIFFTAG_IMAGEDESCRIPTION 270 /* info about image */

Definition at line 222 of file tiff.h.

#define TIFFTAG_IMAGELENGTH 257 /* image height in pixels */

Definition at line 166 of file tiff.h.

#define TIFFTAG_IMAGEWIDTH 256 /* image width in pixels */

Definition at line 165 of file tiff.h.

#define TIFFTAG_INDEXED

Value:
346 /* %Indexed
[Adobe TIFF Technote 3] */

Definition at line 326 of file tiff.h.

#define TIFFTAG_INKNAMES 333 /* !ascii names of inks */

Definition at line 303 of file tiff.h.

#define TIFFTAG_INKSET 332 /* !inks in separated image */

Definition at line 300 of file tiff.h.

#define TIFFTAG_INTEROPERABILITYIFD 40965 /* Pointer to Interoperability private directory */

Definition at line 429 of file tiff.h.

#define TIFFTAG_IT8BITSPEREXTENDEDRUNLENGTH 34021/* # of bits in long run */

Definition at line 396 of file tiff.h.

#define TIFFTAG_IT8BITSPERRUNLENGTH 34020 /* # of bits in short run */

Definition at line 395 of file tiff.h.

#define TIFFTAG_IT8BKGCOLORINDICATOR 34024 /* BP/BL bg color switch */

Definition at line 399 of file tiff.h.

#define TIFFTAG_IT8BKGCOLORVALUE 34026 /* BP/BL bg color value */

Definition at line 401 of file tiff.h.

#define TIFFTAG_IT8CMYKEQUIVALENT 34032 /* CMYK color equivalents */

Definition at line 408 of file tiff.h.

#define TIFFTAG_IT8COLORCHARACTERIZATION 34029 /* color character. table */

Definition at line 404 of file tiff.h.

#define TIFFTAG_IT8COLORSEQUENCE 34017 /* color seq. [RGB,CMYK,etc] */

Definition at line 392 of file tiff.h.

#define TIFFTAG_IT8COLORTABLE 34022 /* LW colortable */

Definition at line 397 of file tiff.h.

#define TIFFTAG_IT8HCUSAGE 34030 /* HC usage indicator */

Definition at line 405 of file tiff.h.

#define TIFFTAG_IT8HEADER 34018 /* DDES Header */

Definition at line 393 of file tiff.h.

#define TIFFTAG_IT8IMAGECOLORINDICATOR 34023 /* BP/BL image color switch */

Definition at line 398 of file tiff.h.

#define TIFFTAG_IT8IMAGECOLORVALUE 34025 /* BP/BL image color value */

Definition at line 400 of file tiff.h.

#define TIFFTAG_IT8PIXELINTENSITYRANGE 34027 /* MP pixel intensity value */

Definition at line 402 of file tiff.h.

#define TIFFTAG_IT8RASTERPADDING 34019 /* raster scanline padding */

Definition at line 394 of file tiff.h.

#define TIFFTAG_IT8SITE 34016 /* site name */

Definition at line 391 of file tiff.h.

#define TIFFTAG_IT8TRANSPARENCYINDICATOR 34028 /* HC transparency switch */

Definition at line 403 of file tiff.h.

#define TIFFTAG_IT8TRAPINDICATOR

Value:
34031 /* Trapping indicator
(untrapped=0, trapped=1) */

Definition at line 406 of file tiff.h.

#define TIFFTAG_JBIGOPTIONS 34750 /* JBIG options */

Definition at line 418 of file tiff.h.

#define TIFFTAG_JPEGACTABLES 521 /* !AC coefficient offsets */

Definition at line 344 of file tiff.h.

#define TIFFTAG_JPEGCOLORMODE 65538 /* Auto RGB<=>YCbCr convert? */

Definition at line 534 of file tiff.h.

#define TIFFTAG_JPEGDCTABLES 520 /* !DCT table offsets */

Definition at line 343 of file tiff.h.

#define TIFFTAG_JPEGIFBYTECOUNT 514 /* !JFIF stream length */

Definition at line 338 of file tiff.h.

#define TIFFTAG_JPEGIFOFFSET 513 /* !pointer to SOI marker */

Definition at line 337 of file tiff.h.

#define TIFFTAG_JPEGLOSSLESSPREDICTORS 517 /* !lossless proc predictor */

Definition at line 340 of file tiff.h.

#define TIFFTAG_JPEGPOINTTRANSFORM 518 /* !lossless point transform */

Definition at line 341 of file tiff.h.

#define TIFFTAG_JPEGPROC 512 /* !JPEG processing algorithm */

Definition at line 334 of file tiff.h.

#define TIFFTAG_JPEGQTABLES 519 /* !Q matrice offsets */

Definition at line 342 of file tiff.h.

#define TIFFTAG_JPEGQUALITY 65537 /* Compression quality level */

Definition at line 532 of file tiff.h.

#define TIFFTAG_JPEGRESTARTINTERVAL 515 /* !restart interval length */

Definition at line 339 of file tiff.h.

#define TIFFTAG_JPEGTABLES 347 /* %JPEG table stream */

Definition at line 328 of file tiff.h.

#define TIFFTAG_JPEGTABLESMODE 65539 /* What to put in JPEGTables */

Definition at line 537 of file tiff.h.

#define TIFFTAG_LENSINFO 50736 /* info about the lens */

Definition at line 483 of file tiff.h.

#define TIFFTAG_LINEARIZATIONTABLE 50712 /* &lookup table description */

Definition at line 439 of file tiff.h.

#define TIFFTAG_LINEARRESPONSELIMIT 50734 /* &non-linear encoding range */

Definition at line 481 of file tiff.h.

#define TIFFTAG_LOCALIZEDCAMERAMODEL

Value:
50709 /* &localized camera model
name */

Definition at line 434 of file tiff.h.

#define TIFFTAG_MAKE 271 /* scanner manufacturer name */

Definition at line 223 of file tiff.h.

#define TIFFTAG_MAKERNOTESAFETY

Value:
50741 /* &whether the EXIF MakerNote
tag is safe to preserve
along with the rest of the
EXIF data */

Definition at line 489 of file tiff.h.

#define TIFFTAG_MASKEDAREAS

Value:
50830 /* &list of coordinates
of fully masked pixels */

Definition at line 504 of file tiff.h.

#define TIFFTAG_MATTEING 32995 /* $use ExtraSamples */

Definition at line 362 of file tiff.h.

#define TIFFTAG_MAXSAMPLEVALUE 281 /* +maximum sample value */

Definition at line 239 of file tiff.h.

#define TIFFTAG_MINSAMPLEVALUE 280 /* +minimum sample value */

Definition at line 238 of file tiff.h.

#define TIFFTAG_MODEL 272 /* scanner model name/number */

Definition at line 224 of file tiff.h.

#define TIFFTAG_NUMBEROFINKS 334 /* !number of inks */

Definition at line 304 of file tiff.h.

#define TIFFTAG_OPIIMAGEID

Value:
32781 /* %OPI ImageID
[Adobe TIFF technote] */

Definition at line 354 of file tiff.h.

#define TIFFTAG_OPIPROXY 351 /* %OPI Proxy [Adobe TIFF technote] */

Definition at line 329 of file tiff.h.

#define TIFFTAG_ORIENTATION 274 /* +image orientation */

Definition at line 226 of file tiff.h.

#define TIFFTAG_ORIGINALRAWFILEDATA

Value:
50828 /* &contents of the original
raw file */

Definition at line 500 of file tiff.h.

#define TIFFTAG_ORIGINALRAWFILENAME

Value:
50827 /* &file name of the original
raw file */

Definition at line 498 of file tiff.h.

#define TIFFTAG_OSUBFILETYPE 255 /* +kind of data in subfile */

Definition at line 161 of file tiff.h.

#define TIFFTAG_PAGENAME 285 /* page name image is from */

Definition at line 245 of file tiff.h.

#define TIFFTAG_PAGENUMBER 297 /* page numbers of multi-page */

Definition at line 269 of file tiff.h.

#define TIFFTAG_PHOTOMETRIC 262 /* photometric interpretation */

Definition at line 199 of file tiff.h.

#define TIFFTAG_PHOTOSHOP 34377

Definition at line 412 of file tiff.h.

#define TIFFTAG_PIXAR_FOVCOT 33304 /* cotan(fov) for env. maps */

Definition at line 381 of file tiff.h.

#define TIFFTAG_PIXAR_IMAGEFULLLENGTH 33301 /* full image size in y */

Definition at line 375 of file tiff.h.

#define TIFFTAG_PIXAR_IMAGEFULLWIDTH 33300 /* full image size in x */

Definition at line 374 of file tiff.h.

#define TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA 33306

Definition at line 383 of file tiff.h.

#define TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN 33305

Definition at line 382 of file tiff.h.

#define TIFFTAG_PIXAR_TEXTUREFORMAT 33302 /* texture map format */

Definition at line 379 of file tiff.h.

#define TIFFTAG_PIXAR_WRAPMODES 33303 /* s & t wrap modes */

Definition at line 380 of file tiff.h.

#define TIFFTAG_PIXARLOGDATAFMT 65549 /* PixarLogCodec I/O data sz */

Definition at line 542 of file tiff.h.

#define TIFFTAG_PIXARLOGQUALITY 65558 /* PixarLog uses same scale */

Definition at line 568 of file tiff.h.

#define TIFFTAG_PLANARCONFIG 284 /* storage organization */

Definition at line 242 of file tiff.h.

#define TIFFTAG_PREDICTOR 317 /* prediction scheme w/ LZW */

Definition at line 281 of file tiff.h.

#define TIFFTAG_PRIMARYCHROMATICITIES 319 /* !primary chromaticities */

Definition at line 286 of file tiff.h.

#define TIFFTAG_RAWDATAUNIQUEID

Value:
50781 /* &unique identifier for
the raw image data */

Definition at line 496 of file tiff.h.

#define TIFFTAG_REDUCTIONMATRIX1

Value:
50725 /* &dimensionality reduction
matrix 1 */

Definition at line 460 of file tiff.h.

#define TIFFTAG_REDUCTIONMATRIX2

Value:
50726 /* &dimensionality reduction
matrix 2 */

Definition at line 462 of file tiff.h.

#define TIFFTAG_REFERENCEBLACKWHITE 532 /* !colorimetry info */

Definition at line 350 of file tiff.h.

#define TIFFTAG_REFPTS 32953 /* image reference points */

Definition at line 357 of file tiff.h.

#define TIFFTAG_REGIONAFFINE 32956 /* affine transformation mat */

Definition at line 360 of file tiff.h.

#define TIFFTAG_REGIONTACKPOINT 32954 /* region-xform tack point */

Definition at line 358 of file tiff.h.

#define TIFFTAG_REGIONWARPCORNERS 32955 /* warp quadrilateral */

Definition at line 359 of file tiff.h.

#define TIFFTAG_RESOLUTIONUNIT 296 /* units of resolutions */

Definition at line 265 of file tiff.h.

#define TIFFTAG_RICHTIFFIPTC 33723

Definition at line 389 of file tiff.h.

#define TIFFTAG_ROWSPERSTRIP 278 /* rows per strip of data */

Definition at line 236 of file tiff.h.

#define TIFFTAG_SAMPLEFORMAT 339 /* !data sample format */

Definition at line 311 of file tiff.h.

#define TIFFTAG_SAMPLESPERPIXEL 277 /* samples per pixel */

Definition at line 235 of file tiff.h.

#define TIFFTAG_SGILOGDATAFMT 65560 /* SGILog user data format */

Definition at line 571 of file tiff.h.

#define TIFFTAG_SGILOGENCODE 65561 /* SGILog data encoding control*/

Definition at line 576 of file tiff.h.

#define TIFFTAG_SHADOWSCALE 50739 /* &used by Adobe Camera Raw */

Definition at line 487 of file tiff.h.

#define TIFFTAG_SMAXSAMPLEVALUE 341 /* !variable MaxSampleValue */

Definition at line 319 of file tiff.h.

#define TIFFTAG_SMINSAMPLEVALUE 340 /* !variable MinSampleValue */

Definition at line 318 of file tiff.h.

#define TIFFTAG_SOFTWARE 305 /* name & release */

Definition at line 277 of file tiff.h.

#define TIFFTAG_STONITS 37439 /* Sample value to Nits */

Definition at line 426 of file tiff.h.

#define TIFFTAG_STRIPBYTECOUNTS 279 /* bytes counts for strips */

Definition at line 237 of file tiff.h.

#define TIFFTAG_STRIPOFFSETS 273 /* offsets to data strips */

Definition at line 225 of file tiff.h.

#define TIFFTAG_SUBFILETYPE 254 /* subfile data descriptor */

Definition at line 157 of file tiff.h.

#define TIFFTAG_SUBIFD 330 /* subimage descriptors */

Definition at line 299 of file tiff.h.

#define TIFFTAG_T4OPTIONS 292 /* TIFF 6.0 proper name alias */

Definition at line 258 of file tiff.h.

#define TIFFTAG_T6OPTIONS 293 /* TIFF 6.0 proper name */

Definition at line 263 of file tiff.h.

#define TIFFTAG_TARGETPRINTER 337 /* !separation target */

Definition at line 306 of file tiff.h.

#define TIFFTAG_THRESHHOLDING 263 /* +thresholding used on data */

Definition at line 212 of file tiff.h.

#define TIFFTAG_TILEBYTECOUNTS 325 /* !byte counts for tiles */

Definition at line 292 of file tiff.h.

#define TIFFTAG_TILEDEPTH 32998 /* z depth/data tile */

Definition at line 365 of file tiff.h.

#define TIFFTAG_TILELENGTH 323 /* !tile height in pixels */

Definition at line 290 of file tiff.h.

#define TIFFTAG_TILEOFFSETS 324 /* !offsets to data tiles */

Definition at line 291 of file tiff.h.

#define TIFFTAG_TILEWIDTH 322 /* !tile width in pixels */

Definition at line 289 of file tiff.h.

#define TIFFTAG_TRANSFERFUNCTION 301 /* !colorimetry info */

Definition at line 276 of file tiff.h.

#define TIFFTAG_UNIQUECAMERAMODEL 50708 /* &name for the camera model */

Definition at line 433 of file tiff.h.

#define TIFFTAG_WHITELEVEL

Value:
50717 /* &fully saturated encoding
level */

Definition at line 447 of file tiff.h.

#define TIFFTAG_WHITEPOINT 318 /* image white point */

Definition at line 285 of file tiff.h.

#define TIFFTAG_WRITERSERIALNUMBER 33405 /* device serial number */

Definition at line 385 of file tiff.h.

#define TIFFTAG_XCLIPPATHUNITS

Value:
344 /* %XClipPathUnits
[Adobe TIFF technote 2] */

Definition at line 322 of file tiff.h.

#define TIFFTAG_XMLPACKET

Value:
700 /* %XML packet
[Adobe XMP Specification,
January 2004 */

Definition at line 351 of file tiff.h.

#define TIFFTAG_XPOSITION 286 /* x page offset of image lhs */

Definition at line 246 of file tiff.h.

#define TIFFTAG_XRESOLUTION 282 /* pixels/resolution in x */

Definition at line 240 of file tiff.h.

#define TIFFTAG_YCBCRCOEFFICIENTS 529 /* !RGB -> YCbCr transform */

Definition at line 345 of file tiff.h.

#define TIFFTAG_YCBCRPOSITIONING 531 /* !subsample positioning */

Definition at line 347 of file tiff.h.

#define TIFFTAG_YCBCRSUBSAMPLING 530 /* !YCbCr subsampling factors */

Definition at line 346 of file tiff.h.

#define TIFFTAG_YCLIPPATHUNITS

Value:
345 /* %YClipPathUnits
[Adobe TIFF technote 2] */

Definition at line 324 of file tiff.h.

#define TIFFTAG_YPOSITION 287 /* y page offset of image lhs */

Definition at line 247 of file tiff.h.

#define TIFFTAG_YRESOLUTION 283 /* pixels/resolution in y */

Definition at line 241 of file tiff.h.

#define TIFFTAG_ZIPQUALITY 65557 /* compression quality level */

Definition at line 567 of file tiff.h.

#define YCBCRPOSITION_CENTERED 1 /* !as in PostScript Level 2 */

Definition at line 348 of file tiff.h.

#define YCBCRPOSITION_COSITED 2 /* !as in CCIR 601-1 */

Definition at line 349 of file tiff.h.

## Typedef Documentation

typedef short int16

Definition at line 69 of file tiff.h.

typedef signed char int8

Definition at line 65 of file tiff.h.

typedef unsigned short uint16

Definition at line 71 of file tiff.h.

typedef unsigned char uint8

Definition at line 67 of file tiff.h.

## Enumeration Type Documentation

enum TIFFDataType

Enumerator
TIFF_NOTYPE |
TIFF_BYTE |
TIFF_ASCII |
TIFF_SHORT |
TIFF_LONG |
TIFF_RATIONAL |
TIFF_SBYTE |
TIFF_UNDEFINED |
TIFF_SSHORT |
TIFF_SLONG |
TIFF_SRATIONAL |
TIFF_FLOAT |
TIFF_DOUBLE |
TIFF_IFD |

Definition at line 137 of file tiff.h.

enum TIFFIgnoreSense

Enumerator
TIS_STORE |
TIS_EXTRACT |
TIS_EMPTY |

Definition at line 85 of file tiff.h.