ReactOS 0.4.16-dev-320-g3bd9ddc
tiff.h File Reference
#include "tiffconf.h"
Include dependency graph for tiff.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TIFFHeaderCommon
 
struct  TIFFHeaderClassic
 
struct  TIFFHeaderBig
 

Macros

#define TIFF_VERSION_CLASSIC   42
 
#define TIFF_VERSION_BIG   43
 
#define TIFF_BIGENDIAN   0x4d4d
 
#define TIFF_LITTLEENDIAN   0x4949
 
#define MDI_LITTLEENDIAN   0x5045
 
#define MDI_BIGENDIAN   0x4550
 
#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_T85   9 /* !TIFF/FX T.85 JBIG compression */
 
#define COMPRESSION_T43   10 /* !TIFF/FX T.43 colour by layered JBIG 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 COMPRESSION_LERC   34887 /* ESRI Lerc codec: https://github.com/Esri/lerc */
 
#define COMPRESSION_LZMA   34925 /* LZMA2 */
 
#define COMPRESSION_ZSTD   50000 /* ZSTD: WARNING not registered in Adobe-maintained registry */
 
#define COMPRESSION_WEBP   50001 /* WEBP: WARNING not registered in Adobe-maintained registry */
 
#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_CFA   32803 /* color filter array */
 
#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 palette 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_GLOBALPARAMETERSIFD   400 /* ! */
 
#define TIFFTAG_PROFILETYPE   401 /* ! */
 
#define PROFILETYPE_UNSPECIFIED   0 /* ! */
 
#define PROFILETYPE_G3_FAX   1 /* ! */
 
#define TIFFTAG_FAXPROFILE   402 /* ! */
 
#define FAXPROFILE_S   1 /* !TIFF/FX FAX profile S */
 
#define FAXPROFILE_F   2 /* !TIFF/FX FAX profile F */
 
#define FAXPROFILE_J   3 /* !TIFF/FX FAX profile J */
 
#define FAXPROFILE_C   4 /* !TIFF/FX FAX profile C */
 
#define FAXPROFILE_L   5 /* !TIFF/FX FAX profile L */
 
#define FAXPROFILE_M   6 /* !TIFF/FX FAX profile LM */
 
#define TIFFTAG_CODINGMETHODS   403 /* !TIFF/FX coding methods */
 
#define CODINGMETHODS_T4_1D   (1 << 1) /* !T.4 1D */
 
#define CODINGMETHODS_T4_2D   (1 << 2) /* !T.4 2D */
 
#define CODINGMETHODS_T6   (1 << 3) /* !T.6 */
 
#define CODINGMETHODS_T85   (1 << 4) /* !T.85 JBIG */
 
#define CODINGMETHODS_T42   (1 << 5) /* !T.42 JPEG */
 
#define CODINGMETHODS_T43   (1 << 6) /* !T.43 colour by layered JBIG */
 
#define TIFFTAG_VERSIONYEAR   404 /* !TIFF/FX version year */
 
#define TIFFTAG_MODENUMBER   405 /* !TIFF/FX mode number */
 
#define TIFFTAG_DECODE   433 /* !TIFF/FX decode */
 
#define TIFFTAG_IMAGEBASECOLOR   434 /* !TIFF/FX image base colour */
 
#define TIFFTAG_T82OPTIONS   435 /* !TIFF/FX T.82 options */
 
#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 matrix 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_STRIPROWCOUNTS   559 /* !TIFF/FX strip row counts */
 
#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_CFAREPEATPATTERNDIM   33421 /* dimensions of CFA pattern */
 
#define TIFFTAG_CFAPATTERN   33422 /* color filter array pattern */
 
#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_IMAGELAYER   34732 /* !TIFF/FX image layer information */
 
#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_LERC_PARAMETERS   50674 /* Stores LERC version and additional compression method */
 
#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 TIFFTAG_LZMAPRESET   65562 /* LZMA2 preset (compression level) */
 
#define TIFFTAG_PERSAMPLE   65563 /* interface for per sample tags */
 
#define PERSAMPLE_MERGED   0 /* present as a single value */
 
#define PERSAMPLE_MULTI   1 /* present as multiple values */
 
#define TIFFTAG_ZSTD_LEVEL   65564 /* ZSTD compression level */
 
#define TIFFTAG_LERC_VERSION   65565 /* LERC version */
 
#define LERC_VERSION_2_4   4
 
#define TIFFTAG_LERC_ADD_COMPRESSION   65566 /* LERC additional compression */
 
#define LERC_ADD_COMPRESSION_NONE   0
 
#define LERC_ADD_COMPRESSION_DEFLATE   1
 
#define LERC_ADD_COMPRESSION_ZSTD   2
 
#define TIFFTAG_LERC_MAXZERROR   65567 /* LERC maximum error */
 
#define TIFFTAG_WEBP_LEVEL   65568 /* WebP compression level: WARNING not registered in Adobe-maintained registry */
 
#define TIFFTAG_WEBP_LOSSLESS   65569 /* WebP lossless/lossy : WARNING not registered in Adobe-maintained registry */
 
#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_GAINCONTROL   41991 /* Gain control */
 
#define EXIFTAG_IMAGEUNIQUEID   42016 /* Unique image ID */
 

Typedefs

typedef TIFF_INT8_T int8
 
typedef TIFF_UINT8_T uint8
 
typedef TIFF_INT16_T int16
 
typedef TIFF_UINT16_T uint16
 
typedef TIFF_INT32_T int32
 
typedef TIFF_UINT32_T uint32
 
typedef TIFF_INT64_T int64
 
typedef TIFF_UINT64_T uint64
 
typedef int uint16_vap
 

Enumerations

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 , TIFF_LONG8 = 16 , TIFF_SLONG8 = 17 ,
  TIFF_IFD8 = 18
}
 

Macro Definition Documentation

◆ CLEANFAXDATA_CLEAN

#define CLEANFAXDATA_CLEAN   0 /* no errors detected */

Definition at line 291 of file tiff.h.

◆ CLEANFAXDATA_REGENERATED

#define CLEANFAXDATA_REGENERATED   1 /* receiver regenerated lines */

Definition at line 292 of file tiff.h.

◆ CLEANFAXDATA_UNCLEAN

#define CLEANFAXDATA_UNCLEAN   2 /* uncorrected errors exist */

Definition at line 293 of file tiff.h.

◆ CODINGMETHODS_T42

#define CODINGMETHODS_T42   (1 << 5) /* !T.42 JPEG */

Definition at line 339 of file tiff.h.

◆ CODINGMETHODS_T43

#define CODINGMETHODS_T43   (1 << 6) /* !T.43 colour by layered JBIG */

Definition at line 340 of file tiff.h.

◆ CODINGMETHODS_T4_1D

#define CODINGMETHODS_T4_1D   (1 << 1) /* !T.4 1D */

Definition at line 335 of file tiff.h.

◆ CODINGMETHODS_T4_2D

#define CODINGMETHODS_T4_2D   (1 << 2) /* !T.4 2D */

Definition at line 336 of file tiff.h.

◆ CODINGMETHODS_T6

#define CODINGMETHODS_T6   (1 << 3) /* !T.6 */

Definition at line 337 of file tiff.h.

◆ CODINGMETHODS_T85

#define CODINGMETHODS_T85   (1 << 4) /* !T.85 JBIG */

Definition at line 338 of file tiff.h.

◆ COLORRESPONSEUNIT_100000S

#define COLORRESPONSEUNIT_100000S   5 /* hundred-thousandths */

Definition at line 271 of file tiff.h.

◆ COLORRESPONSEUNIT_10000S

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

Definition at line 270 of file tiff.h.

◆ COLORRESPONSEUNIT_1000S

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

Definition at line 269 of file tiff.h.

◆ COLORRESPONSEUNIT_100S

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

Definition at line 268 of file tiff.h.

◆ COLORRESPONSEUNIT_10S

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

Definition at line 267 of file tiff.h.

◆ COMPRESSION_ADOBE_DEFLATE

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

Definition at line 182 of file tiff.h.

◆ COMPRESSION_CCITT_T4

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

Definition at line 161 of file tiff.h.

◆ COMPRESSION_CCITT_T6

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

Definition at line 163 of file tiff.h.

◆ COMPRESSION_CCITTFAX3

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

Definition at line 160 of file tiff.h.

◆ COMPRESSION_CCITTFAX4

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

Definition at line 162 of file tiff.h.

◆ COMPRESSION_CCITTRLE

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

Definition at line 159 of file tiff.h.

◆ COMPRESSION_CCITTRLEW

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

Definition at line 170 of file tiff.h.

◆ COMPRESSION_DCS

#define COMPRESSION_DCS   32947 /* Kodak DCS encoding */

Definition at line 184 of file tiff.h.

◆ COMPRESSION_DEFLATE

#define COMPRESSION_DEFLATE   32946 /* Deflate compression */

Definition at line 181 of file tiff.h.

◆ COMPRESSION_IT8BL

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

Definition at line 177 of file tiff.h.

◆ COMPRESSION_IT8CTPAD

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

Definition at line 174 of file tiff.h.

◆ COMPRESSION_IT8LW

#define COMPRESSION_IT8LW   32896 /* IT8 Linework RLE */

Definition at line 175 of file tiff.h.

◆ COMPRESSION_IT8MP

#define COMPRESSION_IT8MP   32897 /* IT8 Monochrome picture */

Definition at line 176 of file tiff.h.

◆ COMPRESSION_JBIG

#define COMPRESSION_JBIG   34661 /* ISO JBIG */

Definition at line 185 of file tiff.h.

◆ COMPRESSION_JP2000

#define COMPRESSION_JP2000   34712 /* Leadtools JPEG2000 */

Definition at line 188 of file tiff.h.

◆ COMPRESSION_JPEG

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

Definition at line 166 of file tiff.h.

◆ COMPRESSION_LERC

#define COMPRESSION_LERC   34887 /* ESRI Lerc codec: https://github.com/Esri/lerc */

Definition at line 189 of file tiff.h.

◆ COMPRESSION_LZMA

#define COMPRESSION_LZMA   34925 /* LZMA2 */

Definition at line 191 of file tiff.h.

◆ COMPRESSION_LZW

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

Definition at line 164 of file tiff.h.

◆ COMPRESSION_NEXT

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

Definition at line 169 of file tiff.h.

◆ COMPRESSION_NONE

#define COMPRESSION_NONE   1 /* dump mode */

Definition at line 158 of file tiff.h.

◆ COMPRESSION_OJPEG

#define COMPRESSION_OJPEG   6 /* !6.0 JPEG */

Definition at line 165 of file tiff.h.

◆ COMPRESSION_PACKBITS

#define COMPRESSION_PACKBITS   32773 /* Macintosh RLE */

Definition at line 171 of file tiff.h.

◆ COMPRESSION_PIXARFILM

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

Definition at line 179 of file tiff.h.

◆ COMPRESSION_PIXARLOG

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

Definition at line 180 of file tiff.h.

◆ COMPRESSION_SGILOG

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

Definition at line 186 of file tiff.h.

◆ COMPRESSION_SGILOG24

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

Definition at line 187 of file tiff.h.

◆ COMPRESSION_T43

#define COMPRESSION_T43   10 /* !TIFF/FX T.43 colour by layered JBIG compression */

Definition at line 168 of file tiff.h.

◆ COMPRESSION_T85

#define COMPRESSION_T85   9 /* !TIFF/FX T.85 JBIG compression */

Definition at line 167 of file tiff.h.

◆ COMPRESSION_THUNDERSCAN

#define COMPRESSION_THUNDERSCAN   32809 /* ThunderScan RLE */

Definition at line 172 of file tiff.h.

◆ COMPRESSION_WEBP

#define COMPRESSION_WEBP   50001 /* WEBP: WARNING not registered in Adobe-maintained registry */

Definition at line 193 of file tiff.h.

◆ COMPRESSION_ZSTD

#define COMPRESSION_ZSTD   50000 /* ZSTD: WARNING not registered in Adobe-maintained registry */

Definition at line 192 of file tiff.h.

◆ DCSIMAGERFILTER_CFA

#define DCSIMAGERFILTER_CFA   2 /* color filter array */

Definition at line 542 of file tiff.h.

◆ DCSIMAGERFILTER_IR

#define DCSIMAGERFILTER_IR   0 /* infrared filter */

Definition at line 540 of file tiff.h.

◆ DCSIMAGERFILTER_MONO

#define DCSIMAGERFILTER_MONO   1 /* monochrome filter */

Definition at line 541 of file tiff.h.

◆ DCSIMAGERFILTER_OTHER

#define DCSIMAGERFILTER_OTHER   3 /* other filter */

Definition at line 543 of file tiff.h.

◆ DCSIMAGERMODEL_M3

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

Definition at line 537 of file tiff.h.

◆ DCSIMAGERMODEL_M5

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

Definition at line 538 of file tiff.h.

◆ DCSIMAGERMODEL_M6

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

Definition at line 539 of file tiff.h.

◆ DCSINTERPMODE_NORMAL

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

Definition at line 545 of file tiff.h.

◆ DCSINTERPMODE_PREVIEW

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

Definition at line 546 of file tiff.h.

◆ EXIFTAG_APERTUREVALUE

#define EXIFTAG_APERTUREVALUE   37378 /* Aperture */

Definition at line 595 of file tiff.h.

◆ EXIFTAG_BRIGHTNESSVALUE

#define EXIFTAG_BRIGHTNESSVALUE   37379 /* Brightness */

Definition at line 596 of file tiff.h.

◆ EXIFTAG_CFAPATTERN

#define EXIFTAG_CFAPATTERN   41730 /* CFA pattern */

Definition at line 625 of file tiff.h.

◆ EXIFTAG_COLORSPACE

#define EXIFTAG_COLORSPACE   40961 /* Color space information */

Definition at line 611 of file tiff.h.

◆ EXIFTAG_COMPONENTSCONFIGURATION

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

Definition at line 592 of file tiff.h.

◆ EXIFTAG_COMPRESSEDBITSPERPIXEL

#define EXIFTAG_COMPRESSEDBITSPERPIXEL   37122 /* Image compression mode */

Definition at line 593 of file tiff.h.

◆ EXIFTAG_CONTRAST

#define EXIFTAG_CONTRAST   41992 /* Contrast */

Definition at line 633 of file tiff.h.

◆ EXIFTAG_CUSTOMRENDERED

#define EXIFTAG_CUSTOMRENDERED   41985 /* Custom image processing */

Definition at line 626 of file tiff.h.

◆ EXIFTAG_DATETIMEDIGITIZED

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

Definition at line 591 of file tiff.h.

◆ EXIFTAG_DATETIMEORIGINAL

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

Definition at line 590 of file tiff.h.

◆ EXIFTAG_DEVICESETTINGDESCRIPTION

#define EXIFTAG_DEVICESETTINGDESCRIPTION   41995 /* Device settings description */

Definition at line 636 of file tiff.h.

◆ EXIFTAG_DIGITALZOOMRATIO

#define EXIFTAG_DIGITALZOOMRATIO   41988 /* Digital zoom ratio */

Definition at line 629 of file tiff.h.

◆ EXIFTAG_EXIFVERSION

#define EXIFTAG_EXIFVERSION   36864 /* Exif version */

Definition at line 589 of file tiff.h.

◆ EXIFTAG_EXPOSUREBIASVALUE

#define EXIFTAG_EXPOSUREBIASVALUE   37380 /* Exposure bias */

Definition at line 597 of file tiff.h.

◆ EXIFTAG_EXPOSUREINDEX

#define EXIFTAG_EXPOSUREINDEX   41493 /* Exposure index */

Definition at line 621 of file tiff.h.

◆ EXIFTAG_EXPOSUREMODE

#define EXIFTAG_EXPOSUREMODE   41986 /* Exposure mode */

Definition at line 627 of file tiff.h.

◆ EXIFTAG_EXPOSUREPROGRAM

#define EXIFTAG_EXPOSUREPROGRAM   34850 /* Exposure program */

Definition at line 585 of file tiff.h.

◆ EXIFTAG_EXPOSURETIME

#define EXIFTAG_EXPOSURETIME   33434 /* Exposure time */

Definition at line 583 of file tiff.h.

◆ EXIFTAG_FILESOURCE

#define EXIFTAG_FILESOURCE   41728 /* File source */

Definition at line 623 of file tiff.h.

◆ EXIFTAG_FLASH

#define EXIFTAG_FLASH   37385 /* Flash */

Definition at line 602 of file tiff.h.

◆ EXIFTAG_FLASHENERGY

#define EXIFTAG_FLASHENERGY   41483 /* Flash energy */

Definition at line 615 of file tiff.h.

◆ EXIFTAG_FLASHPIXVERSION

#define EXIFTAG_FLASHPIXVERSION   40960 /* Supported Flashpix version */

Definition at line 610 of file tiff.h.

◆ EXIFTAG_FNUMBER

#define EXIFTAG_FNUMBER   33437 /* F number */

Definition at line 584 of file tiff.h.

◆ EXIFTAG_FOCALLENGTH

#define EXIFTAG_FOCALLENGTH   37386 /* Lens focal length */

Definition at line 603 of file tiff.h.

◆ EXIFTAG_FOCALLENGTHIN35MMFILM

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

Definition at line 630 of file tiff.h.

◆ EXIFTAG_FOCALPLANERESOLUTIONUNIT

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

Definition at line 619 of file tiff.h.

◆ EXIFTAG_FOCALPLANEXRESOLUTION

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

Definition at line 617 of file tiff.h.

◆ EXIFTAG_FOCALPLANEYRESOLUTION

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

Definition at line 618 of file tiff.h.

◆ EXIFTAG_GAINCONTROL [1/3]

#define EXIFTAG_GAINCONTROL   41991 /* Gain control */

Definition at line 639 of file tiff.h.

◆ EXIFTAG_GAINCONTROL [2/3]

#define EXIFTAG_GAINCONTROL   41991 /* Gain control */

Definition at line 639 of file tiff.h.

◆ EXIFTAG_GAINCONTROL [3/3]

#define EXIFTAG_GAINCONTROL   41991 /* Gain control */

Definition at line 639 of file tiff.h.

◆ EXIFTAG_IMAGEUNIQUEID

#define EXIFTAG_IMAGEUNIQUEID   42016 /* Unique image ID */

Definition at line 640 of file tiff.h.

◆ EXIFTAG_ISOSPEEDRATINGS

#define EXIFTAG_ISOSPEEDRATINGS   34855 /* ISO speed rating */

Definition at line 587 of file tiff.h.

◆ EXIFTAG_LIGHTSOURCE

#define EXIFTAG_LIGHTSOURCE   37384 /* Light source */

Definition at line 601 of file tiff.h.

◆ EXIFTAG_MAKERNOTE

#define EXIFTAG_MAKERNOTE   37500 /* Manufacturer notes */

Definition at line 605 of file tiff.h.

◆ EXIFTAG_MAXAPERTUREVALUE

#define EXIFTAG_MAXAPERTUREVALUE   37381 /* Maximum lens aperture */

Definition at line 598 of file tiff.h.

◆ EXIFTAG_METERINGMODE

#define EXIFTAG_METERINGMODE   37383 /* Metering mode */

Definition at line 600 of file tiff.h.

◆ EXIFTAG_OECF

#define EXIFTAG_OECF
Value:
34856 /* Optoelectric conversion
factor */

Definition at line 588 of file tiff.h.

◆ EXIFTAG_PIXELXDIMENSION

#define EXIFTAG_PIXELXDIMENSION   40962 /* Valid image width */

Definition at line 612 of file tiff.h.

◆ EXIFTAG_PIXELYDIMENSION

#define EXIFTAG_PIXELYDIMENSION   40963 /* Valid image height */

Definition at line 613 of file tiff.h.

◆ EXIFTAG_RELATEDSOUNDFILE

#define EXIFTAG_RELATEDSOUNDFILE   40964 /* Related audio file */

Definition at line 614 of file tiff.h.

◆ EXIFTAG_SATURATION

#define EXIFTAG_SATURATION   41993 /* Saturation */

Definition at line 634 of file tiff.h.

◆ EXIFTAG_SCENECAPTURETYPE

#define EXIFTAG_SCENECAPTURETYPE   41990 /* Scene capture type */

Definition at line 631 of file tiff.h.

◆ EXIFTAG_SCENETYPE

#define EXIFTAG_SCENETYPE   41729 /* Scene type */

Definition at line 624 of file tiff.h.

◆ EXIFTAG_SENSINGMETHOD

#define EXIFTAG_SENSINGMETHOD   41495 /* Sensing method */

Definition at line 622 of file tiff.h.

◆ EXIFTAG_SHARPNESS

#define EXIFTAG_SHARPNESS   41994 /* Sharpness */

Definition at line 635 of file tiff.h.

◆ EXIFTAG_SHUTTERSPEEDVALUE

#define EXIFTAG_SHUTTERSPEEDVALUE   37377 /* Shutter speed */

Definition at line 594 of file tiff.h.

◆ EXIFTAG_SPATIALFREQUENCYRESPONSE

#define EXIFTAG_SPATIALFREQUENCYRESPONSE   41484 /* Spatial frequency response */

Definition at line 616 of file tiff.h.

◆ EXIFTAG_SPECTRALSENSITIVITY

#define EXIFTAG_SPECTRALSENSITIVITY   34852 /* Spectral sensitivity */

Definition at line 586 of file tiff.h.

◆ EXIFTAG_SUBJECTAREA

#define EXIFTAG_SUBJECTAREA   37396 /* Subject area */

Definition at line 604 of file tiff.h.

◆ EXIFTAG_SUBJECTDISTANCE

#define EXIFTAG_SUBJECTDISTANCE   37382 /* Subject distance */

Definition at line 599 of file tiff.h.

◆ EXIFTAG_SUBJECTDISTANCERANGE

#define EXIFTAG_SUBJECTDISTANCERANGE   41996 /* Subject distance range */

Definition at line 637 of file tiff.h.

◆ EXIFTAG_SUBJECTLOCATION

#define EXIFTAG_SUBJECTLOCATION   41492 /* Subject location */

Definition at line 620 of file tiff.h.

◆ EXIFTAG_SUBSECTIME

#define EXIFTAG_SUBSECTIME   37520 /* DateTime subseconds */

Definition at line 607 of file tiff.h.

◆ EXIFTAG_SUBSECTIMEDIGITIZED

#define EXIFTAG_SUBSECTIMEDIGITIZED   37522 /* DateTimeDigitized subseconds */

Definition at line 609 of file tiff.h.

◆ EXIFTAG_SUBSECTIMEORIGINAL

#define EXIFTAG_SUBSECTIMEORIGINAL   37521 /* DateTimeOriginal subseconds */

Definition at line 608 of file tiff.h.

◆ EXIFTAG_USERCOMMENT

#define EXIFTAG_USERCOMMENT   37510 /* User comments */

Definition at line 606 of file tiff.h.

◆ EXIFTAG_WHITEBALANCE

#define EXIFTAG_WHITEBALANCE   41987 /* White balance */

Definition at line 628 of file tiff.h.

◆ EXTRASAMPLE_ASSOCALPHA

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

Definition at line 305 of file tiff.h.

◆ EXTRASAMPLE_UNASSALPHA

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

Definition at line 306 of file tiff.h.

◆ EXTRASAMPLE_UNSPECIFIED

#define EXTRASAMPLE_UNSPECIFIED   0 /* !unspecified data */

Definition at line 304 of file tiff.h.

◆ FAXMODE_BYTEALIGN

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

Definition at line 515 of file tiff.h.

◆ FAXMODE_CLASSF

#define FAXMODE_CLASSF   FAXMODE_NORTC /* TIFF Class F */

Definition at line 517 of file tiff.h.

◆ FAXMODE_CLASSIC

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

Definition at line 512 of file tiff.h.

◆ FAXMODE_NOEOL

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

Definition at line 514 of file tiff.h.

◆ FAXMODE_NORTC

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

Definition at line 513 of file tiff.h.

◆ FAXMODE_WORDALIGN

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

Definition at line 516 of file tiff.h.

◆ FAXPROFILE_C

#define FAXPROFILE_C   4 /* !TIFF/FX FAX profile C */

Definition at line 331 of file tiff.h.

◆ FAXPROFILE_F

#define FAXPROFILE_F   2 /* !TIFF/FX FAX profile F */

Definition at line 329 of file tiff.h.

◆ FAXPROFILE_J

#define FAXPROFILE_J   3 /* !TIFF/FX FAX profile J */

Definition at line 330 of file tiff.h.

◆ FAXPROFILE_L

#define FAXPROFILE_L   5 /* !TIFF/FX FAX profile L */

Definition at line 332 of file tiff.h.

◆ FAXPROFILE_M

#define FAXPROFILE_M   6 /* !TIFF/FX FAX profile LM */

Definition at line 333 of file tiff.h.

◆ FAXPROFILE_S

#define FAXPROFILE_S   1 /* !TIFF/FX FAX profile S */

Definition at line 328 of file tiff.h.

◆ FILETYPE_MASK

#define FILETYPE_MASK   0x4 /* transparency mask */

Definition at line 149 of file tiff.h.

◆ FILETYPE_PAGE

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

Definition at line 148 of file tiff.h.

◆ FILETYPE_REDUCEDIMAGE

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

Definition at line 147 of file tiff.h.

◆ FILLORDER_LSB2MSB

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

Definition at line 216 of file tiff.h.

◆ FILLORDER_MSB2LSB

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

Definition at line 215 of file tiff.h.

◆ GRAYRESPONSEUNIT_100000S

#define GRAYRESPONSEUNIT_100000S   5 /* hundred-thousandths */

Definition at line 251 of file tiff.h.

◆ GRAYRESPONSEUNIT_10000S

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

Definition at line 250 of file tiff.h.

◆ GRAYRESPONSEUNIT_1000S

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

Definition at line 249 of file tiff.h.

◆ GRAYRESPONSEUNIT_100S

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

Definition at line 248 of file tiff.h.

◆ GRAYRESPONSEUNIT_10S

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

Definition at line 247 of file tiff.h.

◆ GROUP3OPT_2DENCODING

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

Definition at line 255 of file tiff.h.

◆ GROUP3OPT_FILLBITS

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

Definition at line 257 of file tiff.h.

◆ GROUP3OPT_UNCOMPRESSED

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

Definition at line 256 of file tiff.h.

◆ GROUP4OPT_UNCOMPRESSED

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

Definition at line 260 of file tiff.h.

◆ INKSET_CMYK

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

Definition at line 297 of file tiff.h.

◆ INKSET_MULTIINK

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

Definition at line 298 of file tiff.h.

◆ JPEGCOLORMODE_RAW

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

Definition at line 521 of file tiff.h.

◆ JPEGCOLORMODE_RGB

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

Definition at line 522 of file tiff.h.

◆ JPEGPROC_BASELINE

#define JPEGPROC_BASELINE   1 /* !baseline sequential */

Definition at line 351 of file tiff.h.

◆ JPEGPROC_LOSSLESS

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

Definition at line 352 of file tiff.h.

◆ JPEGTABLESMODE_HUFF

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

Definition at line 525 of file tiff.h.

◆ JPEGTABLESMODE_QUANT

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

Definition at line 524 of file tiff.h.

◆ LERC_ADD_COMPRESSION_DEFLATE

#define LERC_ADD_COMPRESSION_DEFLATE   1

Definition at line 574 of file tiff.h.

◆ LERC_ADD_COMPRESSION_NONE

#define LERC_ADD_COMPRESSION_NONE   0

Definition at line 573 of file tiff.h.

◆ LERC_ADD_COMPRESSION_ZSTD

#define LERC_ADD_COMPRESSION_ZSTD   2

Definition at line 575 of file tiff.h.

◆ LERC_VERSION_2_4

#define LERC_VERSION_2_4   4

Definition at line 571 of file tiff.h.

◆ MDI_BIGENDIAN

#define MDI_BIGENDIAN   0x4550

Definition at line 54 of file tiff.h.

◆ MDI_LITTLEENDIAN

#define MDI_LITTLEENDIAN   0x5045

Definition at line 53 of file tiff.h.

◆ OFILETYPE_IMAGE

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

Definition at line 151 of file tiff.h.

◆ OFILETYPE_PAGE

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

Definition at line 153 of file tiff.h.

◆ OFILETYPE_REDUCEDIMAGE

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

Definition at line 152 of file tiff.h.

◆ ORIENTATION_BOTLEFT

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

Definition at line 226 of file tiff.h.

◆ ORIENTATION_BOTRIGHT

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

Definition at line 225 of file tiff.h.

◆ ORIENTATION_LEFTBOT

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

Definition at line 230 of file tiff.h.

◆ ORIENTATION_LEFTTOP

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

Definition at line 227 of file tiff.h.

◆ ORIENTATION_RIGHTBOT

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

Definition at line 229 of file tiff.h.

◆ ORIENTATION_RIGHTTOP

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

Definition at line 228 of file tiff.h.

◆ ORIENTATION_TOPLEFT

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

Definition at line 223 of file tiff.h.

◆ ORIENTATION_TOPRIGHT

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

Definition at line 224 of file tiff.h.

◆ PERSAMPLE_MERGED

#define PERSAMPLE_MERGED   0 /* present as a single value */

Definition at line 567 of file tiff.h.

◆ PERSAMPLE_MULTI

#define PERSAMPLE_MULTI   1 /* present as multiple values */

Definition at line 568 of file tiff.h.

◆ PHOTOMETRIC_CFA

#define PHOTOMETRIC_CFA   32803 /* color filter array */

Definition at line 205 of file tiff.h.

◆ PHOTOMETRIC_CIELAB

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

Definition at line 202 of file tiff.h.

◆ PHOTOMETRIC_ICCLAB

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

Definition at line 203 of file tiff.h.

◆ PHOTOMETRIC_ITULAB

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

Definition at line 204 of file tiff.h.

◆ PHOTOMETRIC_LOGL

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

Definition at line 206 of file tiff.h.

◆ PHOTOMETRIC_LOGLUV

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

Definition at line 207 of file tiff.h.

◆ PHOTOMETRIC_MASK

#define PHOTOMETRIC_MASK   4 /* $holdout mask */

Definition at line 199 of file tiff.h.

◆ PHOTOMETRIC_MINISBLACK

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

Definition at line 196 of file tiff.h.

◆ PHOTOMETRIC_MINISWHITE

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

Definition at line 195 of file tiff.h.

◆ PHOTOMETRIC_PALETTE

#define PHOTOMETRIC_PALETTE   3 /* color map indexed */

Definition at line 198 of file tiff.h.

◆ PHOTOMETRIC_RGB

#define PHOTOMETRIC_RGB   2 /* RGB color model */

Definition at line 197 of file tiff.h.

◆ PHOTOMETRIC_SEPARATED

#define PHOTOMETRIC_SEPARATED   5 /* !color separations */

Definition at line 200 of file tiff.h.

◆ PHOTOMETRIC_YCBCR

#define PHOTOMETRIC_YCBCR   6 /* !CCIR 601 */

Definition at line 201 of file tiff.h.

◆ PIXARLOGDATAFMT_11BITLOG

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

Definition at line 531 of file tiff.h.

◆ PIXARLOGDATAFMT_12BITPICIO

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

Definition at line 532 of file tiff.h.

◆ PIXARLOGDATAFMT_16BIT

#define PIXARLOGDATAFMT_16BIT   4 /* signed short samples */

Definition at line 533 of file tiff.h.

◆ PIXARLOGDATAFMT_8BIT

#define PIXARLOGDATAFMT_8BIT   0 /* regular u_char samples */

Definition at line 529 of file tiff.h.

◆ PIXARLOGDATAFMT_8BITABGR

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

Definition at line 530 of file tiff.h.

◆ PIXARLOGDATAFMT_FLOAT

#define PIXARLOGDATAFMT_FLOAT   5 /* IEEE float samples */

Definition at line 534 of file tiff.h.

◆ PLANARCONFIG_CONTIG

#define PLANARCONFIG_CONTIG   1 /* single image plane */

Definition at line 239 of file tiff.h.

◆ PLANARCONFIG_SEPARATE

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

Definition at line 240 of file tiff.h.

◆ PREDICTOR_FLOATINGPOINT

#define PREDICTOR_FLOATINGPOINT   3 /* floating point predictor */

Definition at line 280 of file tiff.h.

◆ PREDICTOR_HORIZONTAL

#define PREDICTOR_HORIZONTAL   2 /* horizontal differencing */

Definition at line 279 of file tiff.h.

◆ PREDICTOR_NONE

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

Definition at line 278 of file tiff.h.

◆ PROFILETYPE_G3_FAX

#define PROFILETYPE_G3_FAX   1 /* ! */

Definition at line 326 of file tiff.h.

◆ PROFILETYPE_UNSPECIFIED

#define PROFILETYPE_UNSPECIFIED   0 /* ! */

Definition at line 325 of file tiff.h.

◆ RESUNIT_CENTIMETER

#define RESUNIT_CENTIMETER   3 /* metric */

Definition at line 264 of file tiff.h.

◆ RESUNIT_INCH

#define RESUNIT_INCH   2 /* english */

Definition at line 263 of file tiff.h.

◆ RESUNIT_NONE

#define RESUNIT_NONE   1 /* no meaningful units */

Definition at line 262 of file tiff.h.

◆ SAMPLEFORMAT_COMPLEXIEEEFP

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

Definition at line 313 of file tiff.h.

◆ SAMPLEFORMAT_COMPLEXINT

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

Definition at line 312 of file tiff.h.

◆ SAMPLEFORMAT_IEEEFP

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

Definition at line 310 of file tiff.h.

◆ SAMPLEFORMAT_INT

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

Definition at line 309 of file tiff.h.

◆ SAMPLEFORMAT_UINT

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

Definition at line 308 of file tiff.h.

◆ SAMPLEFORMAT_VOID

#define SAMPLEFORMAT_VOID   4 /* !untyped data */

Definition at line 311 of file tiff.h.

◆ SGILOGDATAFMT_16BIT

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

Definition at line 559 of file tiff.h.

◆ SGILOGDATAFMT_8BIT

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

Definition at line 561 of file tiff.h.

◆ SGILOGDATAFMT_FLOAT

#define SGILOGDATAFMT_FLOAT   0 /* IEEE float samples */

Definition at line 558 of file tiff.h.

◆ SGILOGDATAFMT_RAW

#define SGILOGDATAFMT_RAW   2 /* uninterpreted data */

Definition at line 560 of file tiff.h.

◆ SGILOGENCODE_NODITHER

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

Definition at line 563 of file tiff.h.

◆ SGILOGENCODE_RANDITHER

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

Definition at line 564 of file tiff.h.

◆ THRESHHOLD_BILEVEL

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

Definition at line 209 of file tiff.h.

◆ THRESHHOLD_ERRORDIFFUSE

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

Definition at line 211 of file tiff.h.

◆ THRESHHOLD_HALFTONE

#define THRESHHOLD_HALFTONE   2 /* or dithered scan */

Definition at line 210 of file tiff.h.

◆ TIFF_BIGENDIAN

#define TIFF_BIGENDIAN   0x4d4d

Definition at line 51 of file tiff.h.

◆ TIFF_LITTLEENDIAN

#define TIFF_LITTLEENDIAN   0x4949

Definition at line 52 of file tiff.h.

◆ TIFF_VERSION_BIG

#define TIFF_VERSION_BIG   43

Definition at line 49 of file tiff.h.

◆ TIFF_VERSION_CLASSIC

#define TIFF_VERSION_CLASSIC   42

Definition at line 48 of file tiff.h.

◆ TIFFTAG_ACTIVEAREA

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

Definition at line 491 of file tiff.h.

◆ TIFFTAG_ANALOGBALANCE

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

Definition at line 470 of file tiff.h.

◆ TIFFTAG_ANTIALIASSTRENGTH

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

Definition at line 481 of file tiff.h.

◆ TIFFTAG_ARTIST

#define TIFFTAG_ARTIST   315 /* creator of image */

Definition at line 275 of file tiff.h.

◆ TIFFTAG_ASSHOTICCPROFILE

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

Definition at line 493 of file tiff.h.

◆ TIFFTAG_ASSHOTNEUTRAL

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

Definition at line 471 of file tiff.h.

◆ TIFFTAG_ASSHOTPREPROFILEMATRIX

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

Definition at line 494 of file tiff.h.

◆ TIFFTAG_ASSHOTWHITEXY

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

Definition at line 472 of file tiff.h.

◆ TIFFTAG_BADFAXLINES

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

Definition at line 289 of file tiff.h.

◆ TIFFTAG_BASELINEEXPOSURE

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

Definition at line 473 of file tiff.h.

◆ TIFFTAG_BASELINENOISE

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

Definition at line 474 of file tiff.h.

◆ TIFFTAG_BASELINESHARPNESS

#define TIFFTAG_BASELINESHARPNESS
Value:
50732 /* &relative amount of
sharpening */

Definition at line 475 of file tiff.h.

◆ TIFFTAG_BAYERGREENSPLIT

#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.

◆ TIFFTAG_BESTQUALITYSCALE

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

Definition at line 487 of file tiff.h.

◆ TIFFTAG_BITSPERSAMPLE

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

Definition at line 156 of file tiff.h.

◆ TIFFTAG_BLACKLEVEL

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

Definition at line 457 of file tiff.h.

◆ TIFFTAG_BLACKLEVELDELTAH

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

Definition at line 458 of file tiff.h.

◆ TIFFTAG_BLACKLEVELDELTAV

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

Definition at line 459 of file tiff.h.

◆ TIFFTAG_BLACKLEVELREPEATDIM

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

Definition at line 456 of file tiff.h.

◆ TIFFTAG_CALIBRATIONILLUMINANT1

#define TIFFTAG_CALIBRATIONILLUMINANT1   50778 /* &illuminant 1 */

Definition at line 485 of file tiff.h.

◆ TIFFTAG_CALIBRATIONILLUMINANT2

#define TIFFTAG_CALIBRATIONILLUMINANT2   50779 /* &illuminant 2 */

Definition at line 486 of file tiff.h.

◆ TIFFTAG_CAMERACALIBRATION1

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

Definition at line 466 of file tiff.h.

◆ TIFFTAG_CAMERACALIBRATION2

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

Definition at line 467 of file tiff.h.

◆ TIFFTAG_CAMERASERIALNUMBER

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

Definition at line 478 of file tiff.h.

◆ TIFFTAG_CELLLENGTH

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

Definition at line 213 of file tiff.h.

◆ TIFFTAG_CELLWIDTH

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

Definition at line 212 of file tiff.h.

◆ TIFFTAG_CFALAYOUT

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

Definition at line 454 of file tiff.h.

◆ TIFFTAG_CFAPATTERN

#define TIFFTAG_CFAPATTERN   33422 /* color filter array pattern */

Definition at line 401 of file tiff.h.

◆ TIFFTAG_CFAPLANECOLOR

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

Definition at line 453 of file tiff.h.

◆ TIFFTAG_CFAREPEATPATTERNDIM

#define TIFFTAG_CFAREPEATPATTERNDIM   33421 /* dimensions of CFA pattern */

Definition at line 400 of file tiff.h.

◆ TIFFTAG_CHROMABLURRADIUS

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

Definition at line 480 of file tiff.h.

◆ TIFFTAG_CLEANFAXDATA

#define TIFFTAG_CLEANFAXDATA   327 /* regenerated line info */

Definition at line 290 of file tiff.h.

◆ TIFFTAG_CLIPPATH

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

Definition at line 316 of file tiff.h.

◆ TIFFTAG_CODINGMETHODS

#define TIFFTAG_CODINGMETHODS   403 /* !TIFF/FX coding methods */

Definition at line 334 of file tiff.h.

◆ TIFFTAG_COLORMAP

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

Definition at line 283 of file tiff.h.

◆ TIFFTAG_COLORMATRIX1

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

Definition at line 464 of file tiff.h.

◆ TIFFTAG_COLORMATRIX2

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

Definition at line 465 of file tiff.h.

◆ TIFFTAG_COLORRESPONSEUNIT

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

Definition at line 266 of file tiff.h.

◆ TIFFTAG_COMPRESSION

#define TIFFTAG_COMPRESSION   259 /* data compression technique */

Definition at line 157 of file tiff.h.

◆ TIFFTAG_CONSECUTIVEBADFAXLINES

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

Definition at line 294 of file tiff.h.

◆ TIFFTAG_COPYRIGHT

#define TIFFTAG_COPYRIGHT   33432 /* copyright string */

Definition at line 403 of file tiff.h.

◆ TIFFTAG_CURRENTICCPROFILE

#define TIFFTAG_CURRENTICCPROFILE   50833 /* & */

Definition at line 495 of file tiff.h.

◆ TIFFTAG_CURRENTPREPROFILEMATRIX

#define TIFFTAG_CURRENTPREPROFILEMATRIX   50834 /* & */

Definition at line 496 of file tiff.h.

◆ TIFFTAG_DATATYPE

#define TIFFTAG_DATATYPE   32996 /* $use SampleFormat */

Definition at line 377 of file tiff.h.

◆ TIFFTAG_DATETIME

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

Definition at line 274 of file tiff.h.

◆ TIFFTAG_DCSBALANCEARRAY

#define TIFFTAG_DCSBALANCEARRAY   65552 /* color balance values */

Definition at line 547 of file tiff.h.

◆ TIFFTAG_DCSCALIBRATIONFD

#define TIFFTAG_DCSCALIBRATIONFD   65556 /* calibration file desc */

Definition at line 551 of file tiff.h.

◆ TIFFTAG_DCSCLIPRECTANGLE

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

Definition at line 556 of file tiff.h.

◆ TIFFTAG_DCSCORRECTMATRIX

#define TIFFTAG_DCSCORRECTMATRIX   65553 /* color correction values */

Definition at line 548 of file tiff.h.

◆ TIFFTAG_DCSGAMMA

#define TIFFTAG_DCSGAMMA   65554 /* gamma value */

Definition at line 549 of file tiff.h.

◆ TIFFTAG_DCSHUESHIFTVALUES

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

Definition at line 498 of file tiff.h.

◆ TIFFTAG_DCSIMAGERTYPE

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

Definition at line 536 of file tiff.h.

◆ TIFFTAG_DCSINTERPMODE

#define TIFFTAG_DCSINTERPMODE   65551 /* interpolation mode */

Definition at line 544 of file tiff.h.

◆ TIFFTAG_DCSTOESHOULDERPTS

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

Definition at line 550 of file tiff.h.

◆ TIFFTAG_DECODE

#define TIFFTAG_DECODE   433 /* !TIFF/FX decode */

Definition at line 343 of file tiff.h.

◆ TIFFTAG_DEFAULTCROPORIGIN

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

Definition at line 462 of file tiff.h.

◆ TIFFTAG_DEFAULTCROPSIZE

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

Definition at line 463 of file tiff.h.

◆ TIFFTAG_DEFAULTSCALE

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

Definition at line 461 of file tiff.h.

◆ TIFFTAG_DNGBACKWARDVERSION

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

Definition at line 450 of file tiff.h.

◆ TIFFTAG_DNGPRIVATEDATA

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

Definition at line 483 of file tiff.h.

◆ TIFFTAG_DNGVERSION

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

Definition at line 449 of file tiff.h.

◆ TIFFTAG_DOCUMENTNAME

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

Definition at line 217 of file tiff.h.

◆ TIFFTAG_DOTRANGE

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

Definition at line 301 of file tiff.h.

◆ TIFFTAG_EXIFIFD

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

Definition at line 429 of file tiff.h.

◆ TIFFTAG_EXTRASAMPLES

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

Definition at line 303 of file tiff.h.

◆ TIFFTAG_FAXDCS

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

Definition at line 440 of file tiff.h.

◆ TIFFTAG_FAXFILLFUNC

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

Definition at line 527 of file tiff.h.

◆ TIFFTAG_FAXMODE

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

Definition at line 511 of file tiff.h.

◆ TIFFTAG_FAXPROFILE

#define TIFFTAG_FAXPROFILE   402 /* ! */

Definition at line 327 of file tiff.h.

◆ TIFFTAG_FAXRECVPARAMS

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

Definition at line 437 of file tiff.h.

◆ TIFFTAG_FAXRECVTIME

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

Definition at line 439 of file tiff.h.

◆ TIFFTAG_FAXSUBADDRESS

#define TIFFTAG_FAXSUBADDRESS   34909 /* received SubAddr string */

Definition at line 438 of file tiff.h.

◆ TIFFTAG_FEDEX_EDR

#define TIFFTAG_FEDEX_EDR   34929 /* unknown use */

Definition at line 444 of file tiff.h.

◆ TIFFTAG_FILLORDER

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

Definition at line 214 of file tiff.h.

◆ TIFFTAG_FRAMECOUNT

#define TIFFTAG_FRAMECOUNT   34232 /* Sequence Frame Count */

Definition at line 425 of file tiff.h.

◆ TIFFTAG_FREEBYTECOUNTS

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

Definition at line 245 of file tiff.h.

◆ TIFFTAG_FREEOFFSETS

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

Definition at line 244 of file tiff.h.

◆ TIFFTAG_GLOBALPARAMETERSIFD

#define TIFFTAG_GLOBALPARAMETERSIFD   400 /* ! */

Definition at line 323 of file tiff.h.

◆ TIFFTAG_GPSIFD

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

Definition at line 435 of file tiff.h.

◆ TIFFTAG_GRAYRESPONSECURVE

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

Definition at line 252 of file tiff.h.

◆ TIFFTAG_GRAYRESPONSEUNIT

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

Definition at line 246 of file tiff.h.

◆ TIFFTAG_GROUP3OPTIONS

#define TIFFTAG_GROUP3OPTIONS   292 /* 32 flag bits */

Definition at line 253 of file tiff.h.

◆ TIFFTAG_GROUP4OPTIONS

#define TIFFTAG_GROUP4OPTIONS   293 /* 32 flag bits */

Definition at line 258 of file tiff.h.

◆ TIFFTAG_HALFTONEHINTS

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

Definition at line 284 of file tiff.h.

◆ TIFFTAG_HOSTCOMPUTER

#define TIFFTAG_HOSTCOMPUTER   316 /* machine where created */

Definition at line 276 of file tiff.h.

◆ TIFFTAG_ICCPROFILE

#define TIFFTAG_ICCPROFILE   34675 /* ICC profile data */

Definition at line 431 of file tiff.h.

◆ TIFFTAG_IMAGEBASECOLOR

#define TIFFTAG_IMAGEBASECOLOR   434 /* !TIFF/FX image base colour */

Definition at line 344 of file tiff.h.

◆ TIFFTAG_IMAGEDEPTH

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

Definition at line 378 of file tiff.h.

◆ TIFFTAG_IMAGEDESCRIPTION

#define TIFFTAG_IMAGEDESCRIPTION   270 /* info about image */

Definition at line 218 of file tiff.h.

◆ TIFFTAG_IMAGELAYER

#define TIFFTAG_IMAGELAYER   34732 /* !TIFF/FX image layer information */

Definition at line 432 of file tiff.h.

◆ TIFFTAG_IMAGELENGTH

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

Definition at line 155 of file tiff.h.

◆ TIFFTAG_IMAGEWIDTH

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

Definition at line 154 of file tiff.h.

◆ TIFFTAG_INDEXED

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

Definition at line 319 of file tiff.h.

◆ TIFFTAG_INKNAMES

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

Definition at line 299 of file tiff.h.

◆ TIFFTAG_INKSET

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

Definition at line 296 of file tiff.h.

◆ TIFFTAG_INTEROPERABILITYIFD

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

Definition at line 445 of file tiff.h.

◆ TIFFTAG_IT8BITSPEREXTENDEDRUNLENGTH

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

Definition at line 412 of file tiff.h.

◆ TIFFTAG_IT8BITSPERRUNLENGTH

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

Definition at line 411 of file tiff.h.

◆ TIFFTAG_IT8BKGCOLORINDICATOR

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

Definition at line 415 of file tiff.h.

◆ TIFFTAG_IT8BKGCOLORVALUE

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

Definition at line 417 of file tiff.h.

◆ TIFFTAG_IT8CMYKEQUIVALENT

#define TIFFTAG_IT8CMYKEQUIVALENT   34032 /* CMYK color equivalents */

Definition at line 423 of file tiff.h.

◆ TIFFTAG_IT8COLORCHARACTERIZATION

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

Definition at line 420 of file tiff.h.

◆ TIFFTAG_IT8COLORSEQUENCE

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

Definition at line 408 of file tiff.h.

◆ TIFFTAG_IT8COLORTABLE

#define TIFFTAG_IT8COLORTABLE   34022 /* LW colortable */

Definition at line 413 of file tiff.h.

◆ TIFFTAG_IT8HCUSAGE

#define TIFFTAG_IT8HCUSAGE   34030 /* HC usage indicator */

Definition at line 421 of file tiff.h.

◆ TIFFTAG_IT8HEADER

#define TIFFTAG_IT8HEADER   34018 /* DDES Header */

Definition at line 409 of file tiff.h.

◆ TIFFTAG_IT8IMAGECOLORINDICATOR

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

Definition at line 414 of file tiff.h.

◆ TIFFTAG_IT8IMAGECOLORVALUE

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

Definition at line 416 of file tiff.h.

◆ TIFFTAG_IT8PIXELINTENSITYRANGE

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

Definition at line 418 of file tiff.h.

◆ TIFFTAG_IT8RASTERPADDING

#define TIFFTAG_IT8RASTERPADDING   34019 /* raster scanline padding */

Definition at line 410 of file tiff.h.

◆ TIFFTAG_IT8SITE

#define TIFFTAG_IT8SITE   34016 /* site name */

Definition at line 407 of file tiff.h.

◆ TIFFTAG_IT8TRANSPARENCYINDICATOR

#define TIFFTAG_IT8TRANSPARENCYINDICATOR   34028 /* HC transparency switch */

Definition at line 419 of file tiff.h.

◆ TIFFTAG_IT8TRAPINDICATOR

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

Definition at line 422 of file tiff.h.

◆ TIFFTAG_JBIGOPTIONS

#define TIFFTAG_JBIGOPTIONS   34750 /* JBIG options */

Definition at line 434 of file tiff.h.

◆ TIFFTAG_JPEGACTABLES

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

Definition at line 360 of file tiff.h.

◆ TIFFTAG_JPEGCOLORMODE

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

Definition at line 520 of file tiff.h.

◆ TIFFTAG_JPEGDCTABLES

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

Definition at line 359 of file tiff.h.

◆ TIFFTAG_JPEGIFBYTECOUNT

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

Definition at line 354 of file tiff.h.

◆ TIFFTAG_JPEGIFOFFSET

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

Definition at line 353 of file tiff.h.

◆ TIFFTAG_JPEGLOSSLESSPREDICTORS

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

Definition at line 356 of file tiff.h.

◆ TIFFTAG_JPEGPOINTTRANSFORM

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

Definition at line 357 of file tiff.h.

◆ TIFFTAG_JPEGPROC

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

Definition at line 350 of file tiff.h.

◆ TIFFTAG_JPEGQTABLES

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

Definition at line 358 of file tiff.h.

◆ TIFFTAG_JPEGQUALITY

#define TIFFTAG_JPEGQUALITY   65537 /* Compression quality level */

Definition at line 518 of file tiff.h.

◆ TIFFTAG_JPEGRESTARTINTERVAL

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

Definition at line 355 of file tiff.h.

◆ TIFFTAG_JPEGTABLES

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

Definition at line 320 of file tiff.h.

◆ TIFFTAG_JPEGTABLESMODE

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

Definition at line 523 of file tiff.h.

◆ TIFFTAG_LENSINFO

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

Definition at line 479 of file tiff.h.

◆ TIFFTAG_LERC_ADD_COMPRESSION

#define TIFFTAG_LERC_ADD_COMPRESSION   65566 /* LERC additional compression */

Definition at line 572 of file tiff.h.

◆ TIFFTAG_LERC_MAXZERROR

#define TIFFTAG_LERC_MAXZERROR   65567 /* LERC maximum error */

Definition at line 576 of file tiff.h.

◆ TIFFTAG_LERC_PARAMETERS

#define TIFFTAG_LERC_PARAMETERS   50674 /* Stores LERC version and additional compression method */

Definition at line 447 of file tiff.h.

◆ TIFFTAG_LERC_VERSION

#define TIFFTAG_LERC_VERSION   65565 /* LERC version */

Definition at line 570 of file tiff.h.

◆ TIFFTAG_LINEARIZATIONTABLE

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

Definition at line 455 of file tiff.h.

◆ TIFFTAG_LINEARRESPONSELIMIT

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

Definition at line 477 of file tiff.h.

◆ TIFFTAG_LOCALIZEDCAMERAMODEL

#define TIFFTAG_LOCALIZEDCAMERAMODEL
Value:
50709 /* &localized camera model
name */

Definition at line 452 of file tiff.h.

◆ TIFFTAG_LZMAPRESET

#define TIFFTAG_LZMAPRESET   65562 /* LZMA2 preset (compression level) */

Definition at line 565 of file tiff.h.

◆ TIFFTAG_MAKE

#define TIFFTAG_MAKE   271 /* scanner manufacturer name */

Definition at line 219 of file tiff.h.

◆ TIFFTAG_MAKERNOTESAFETY

#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 484 of file tiff.h.

◆ TIFFTAG_MASKEDAREAS

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

Definition at line 492 of file tiff.h.

◆ TIFFTAG_MATTEING

#define TIFFTAG_MATTEING   32995 /* $use ExtraSamples */

Definition at line 376 of file tiff.h.

◆ TIFFTAG_MAXSAMPLEVALUE

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

Definition at line 235 of file tiff.h.

◆ TIFFTAG_MINSAMPLEVALUE

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

Definition at line 234 of file tiff.h.

◆ TIFFTAG_MODEL

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

Definition at line 220 of file tiff.h.

◆ TIFFTAG_MODENUMBER

#define TIFFTAG_MODENUMBER   405 /* !TIFF/FX mode number */

Definition at line 342 of file tiff.h.

◆ TIFFTAG_NUMBEROFINKS

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

Definition at line 300 of file tiff.h.

◆ TIFFTAG_OPIIMAGEID

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

Definition at line 369 of file tiff.h.

◆ TIFFTAG_OPIPROXY

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

Definition at line 321 of file tiff.h.

◆ TIFFTAG_ORIENTATION

#define TIFFTAG_ORIENTATION   274 /* +image orientation */

Definition at line 222 of file tiff.h.

◆ TIFFTAG_ORIGINALRAWFILEDATA

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

Definition at line 490 of file tiff.h.

◆ TIFFTAG_ORIGINALRAWFILENAME

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

Definition at line 489 of file tiff.h.

◆ TIFFTAG_OSUBFILETYPE

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

Definition at line 150 of file tiff.h.

◆ TIFFTAG_PAGENAME

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

Definition at line 241 of file tiff.h.

◆ TIFFTAG_PAGENUMBER

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

Definition at line 265 of file tiff.h.

◆ TIFFTAG_PERSAMPLE

#define TIFFTAG_PERSAMPLE   65563 /* interface for per sample tags */

Definition at line 566 of file tiff.h.

◆ TIFFTAG_PHOTOMETRIC

#define TIFFTAG_PHOTOMETRIC   262 /* photometric interpretation */

Definition at line 194 of file tiff.h.

◆ TIFFTAG_PHOTOSHOP

#define TIFFTAG_PHOTOSHOP   34377

Definition at line 427 of file tiff.h.

◆ TIFFTAG_PIXAR_FOVCOT

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

Definition at line 395 of file tiff.h.

◆ TIFFTAG_PIXAR_IMAGEFULLLENGTH

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

Definition at line 389 of file tiff.h.

◆ TIFFTAG_PIXAR_IMAGEFULLWIDTH

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

Definition at line 388 of file tiff.h.

◆ TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA

#define TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA   33306

Definition at line 397 of file tiff.h.

◆ TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN

#define TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN   33305

Definition at line 396 of file tiff.h.

◆ TIFFTAG_PIXAR_TEXTUREFORMAT

#define TIFFTAG_PIXAR_TEXTUREFORMAT   33302 /* texture map format */

Definition at line 393 of file tiff.h.

◆ TIFFTAG_PIXAR_WRAPMODES

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

Definition at line 394 of file tiff.h.

◆ TIFFTAG_PIXARLOGDATAFMT

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

Definition at line 528 of file tiff.h.

◆ TIFFTAG_PIXARLOGQUALITY

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

Definition at line 554 of file tiff.h.

◆ TIFFTAG_PLANARCONFIG

#define TIFFTAG_PLANARCONFIG   284 /* storage organization */

Definition at line 238 of file tiff.h.

◆ TIFFTAG_PREDICTOR

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

Definition at line 277 of file tiff.h.

◆ TIFFTAG_PRIMARYCHROMATICITIES

#define TIFFTAG_PRIMARYCHROMATICITIES   319 /* !primary chromaticities */

Definition at line 282 of file tiff.h.

◆ TIFFTAG_PROFILETYPE

#define TIFFTAG_PROFILETYPE   401 /* ! */

Definition at line 324 of file tiff.h.

◆ TIFFTAG_RAWDATAUNIQUEID

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

Definition at line 488 of file tiff.h.

◆ TIFFTAG_REDUCTIONMATRIX1

#define TIFFTAG_REDUCTIONMATRIX1
Value:
50725 /* &dimensionality reduction
matrix 1 */

Definition at line 468 of file tiff.h.

◆ TIFFTAG_REDUCTIONMATRIX2

#define TIFFTAG_REDUCTIONMATRIX2
Value:
50726 /* &dimensionality reduction
matrix 2 */

Definition at line 469 of file tiff.h.

◆ TIFFTAG_REFERENCEBLACKWHITE

#define TIFFTAG_REFERENCEBLACKWHITE   532 /* !colorimetry info */

Definition at line 366 of file tiff.h.

◆ TIFFTAG_REFPTS

#define TIFFTAG_REFPTS   32953 /* image reference points */

Definition at line 371 of file tiff.h.

◆ TIFFTAG_REGIONAFFINE

#define TIFFTAG_REGIONAFFINE   32956 /* affine transformation mat */

Definition at line 374 of file tiff.h.

◆ TIFFTAG_REGIONTACKPOINT

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

Definition at line 372 of file tiff.h.

◆ TIFFTAG_REGIONWARPCORNERS

#define TIFFTAG_REGIONWARPCORNERS   32955 /* warp quadrilateral */

Definition at line 373 of file tiff.h.

◆ TIFFTAG_RESOLUTIONUNIT

#define TIFFTAG_RESOLUTIONUNIT   296 /* units of resolutions */

Definition at line 261 of file tiff.h.

◆ TIFFTAG_RICHTIFFIPTC

#define TIFFTAG_RICHTIFFIPTC   33723

Definition at line 405 of file tiff.h.

◆ TIFFTAG_ROWSPERSTRIP

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

Definition at line 232 of file tiff.h.

◆ TIFFTAG_SAMPLEFORMAT

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

Definition at line 307 of file tiff.h.

◆ TIFFTAG_SAMPLESPERPIXEL

#define TIFFTAG_SAMPLESPERPIXEL   277 /* samples per pixel */

Definition at line 231 of file tiff.h.

◆ TIFFTAG_SGILOGDATAFMT

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

Definition at line 557 of file tiff.h.

◆ TIFFTAG_SGILOGENCODE

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

Definition at line 562 of file tiff.h.

◆ TIFFTAG_SHADOWSCALE

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

Definition at line 482 of file tiff.h.

◆ TIFFTAG_SMAXSAMPLEVALUE

#define TIFFTAG_SMAXSAMPLEVALUE   341 /* !variable MaxSampleValue */

Definition at line 315 of file tiff.h.

◆ TIFFTAG_SMINSAMPLEVALUE

#define TIFFTAG_SMINSAMPLEVALUE   340 /* !variable MinSampleValue */

Definition at line 314 of file tiff.h.

◆ TIFFTAG_SOFTWARE

#define TIFFTAG_SOFTWARE   305 /* name & release */

Definition at line 273 of file tiff.h.

◆ TIFFTAG_STONITS

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

Definition at line 442 of file tiff.h.

◆ TIFFTAG_STRIPBYTECOUNTS

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

Definition at line 233 of file tiff.h.

◆ TIFFTAG_STRIPOFFSETS

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

Definition at line 221 of file tiff.h.

◆ TIFFTAG_STRIPROWCOUNTS

#define TIFFTAG_STRIPROWCOUNTS   559 /* !TIFF/FX strip row counts */

Definition at line 367 of file tiff.h.

◆ TIFFTAG_SUBFILETYPE

#define TIFFTAG_SUBFILETYPE   254 /* subfile data descriptor */

Definition at line 146 of file tiff.h.

◆ TIFFTAG_SUBIFD

#define TIFFTAG_SUBIFD   330 /* subimage descriptors */

Definition at line 295 of file tiff.h.

◆ TIFFTAG_T4OPTIONS

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

Definition at line 254 of file tiff.h.

◆ TIFFTAG_T6OPTIONS

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

Definition at line 259 of file tiff.h.

◆ TIFFTAG_T82OPTIONS

#define TIFFTAG_T82OPTIONS   435 /* !TIFF/FX T.82 options */

Definition at line 345 of file tiff.h.

◆ TIFFTAG_TARGETPRINTER

#define TIFFTAG_TARGETPRINTER   337 /* !separation target */

Definition at line 302 of file tiff.h.

◆ TIFFTAG_THRESHHOLDING

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

Definition at line 208 of file tiff.h.

◆ TIFFTAG_TILEBYTECOUNTS

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

Definition at line 288 of file tiff.h.

◆ TIFFTAG_TILEDEPTH

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

Definition at line 379 of file tiff.h.

◆ TIFFTAG_TILELENGTH

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

Definition at line 286 of file tiff.h.

◆ TIFFTAG_TILEOFFSETS

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

Definition at line 287 of file tiff.h.

◆ TIFFTAG_TILEWIDTH

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

Definition at line 285 of file tiff.h.

◆ TIFFTAG_TRANSFERFUNCTION

#define TIFFTAG_TRANSFERFUNCTION   301 /* !colorimetry info */

Definition at line 272 of file tiff.h.

◆ TIFFTAG_UNIQUECAMERAMODEL

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

Definition at line 451 of file tiff.h.

◆ TIFFTAG_VERSIONYEAR

#define TIFFTAG_VERSIONYEAR   404 /* !TIFF/FX version year */

Definition at line 341 of file tiff.h.

◆ TIFFTAG_WEBP_LEVEL

#define TIFFTAG_WEBP_LEVEL   65568 /* WebP compression level: WARNING not registered in Adobe-maintained registry */

Definition at line 577 of file tiff.h.

◆ TIFFTAG_WEBP_LOSSLESS

#define TIFFTAG_WEBP_LOSSLESS   65569 /* WebP lossless/lossy : WARNING not registered in Adobe-maintained registry */

Definition at line 578 of file tiff.h.

◆ TIFFTAG_WHITELEVEL

#define TIFFTAG_WHITELEVEL
Value:
50717 /* &fully saturated encoding
level */

Definition at line 460 of file tiff.h.

◆ TIFFTAG_WHITEPOINT

#define TIFFTAG_WHITEPOINT   318 /* image white point */

Definition at line 281 of file tiff.h.

◆ TIFFTAG_WRITERSERIALNUMBER

#define TIFFTAG_WRITERSERIALNUMBER   33405 /* device serial number */

Definition at line 399 of file tiff.h.

◆ TIFFTAG_XCLIPPATHUNITS

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

Definition at line 317 of file tiff.h.

◆ TIFFTAG_XMLPACKET

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

Definition at line 368 of file tiff.h.

◆ TIFFTAG_XPOSITION

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

Definition at line 242 of file tiff.h.

◆ TIFFTAG_XRESOLUTION

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

Definition at line 236 of file tiff.h.

◆ TIFFTAG_YCBCRCOEFFICIENTS

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

Definition at line 361 of file tiff.h.

◆ TIFFTAG_YCBCRPOSITIONING

#define TIFFTAG_YCBCRPOSITIONING   531 /* !subsample positioning */

Definition at line 363 of file tiff.h.

◆ TIFFTAG_YCBCRSUBSAMPLING

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

Definition at line 362 of file tiff.h.

◆ TIFFTAG_YCLIPPATHUNITS

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

Definition at line 318 of file tiff.h.

◆ TIFFTAG_YPOSITION

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

Definition at line 243 of file tiff.h.

◆ TIFFTAG_YRESOLUTION

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

Definition at line 237 of file tiff.h.

◆ TIFFTAG_ZIPQUALITY

#define TIFFTAG_ZIPQUALITY   65557 /* compression quality level */

Definition at line 553 of file tiff.h.

◆ TIFFTAG_ZSTD_LEVEL

#define TIFFTAG_ZSTD_LEVEL   65564 /* ZSTD compression level */

Definition at line 569 of file tiff.h.

◆ YCBCRPOSITION_CENTERED

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

Definition at line 364 of file tiff.h.

◆ YCBCRPOSITION_COSITED

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

Definition at line 365 of file tiff.h.

Typedef Documentation

◆ int16

Definition at line 69 of file tiff.h.

◆ int32

Definition at line 72 of file tiff.h.

◆ int64

Definition at line 75 of file tiff.h.

◆ int8

typedef TIFF_INT8_T int8

Definition at line 66 of file tiff.h.

◆ uint16

Definition at line 70 of file tiff.h.

◆ uint16_vap

typedef int uint16_vap

Definition at line 86 of file tiff.h.

◆ uint32

Definition at line 73 of file tiff.h.

◆ uint64

Definition at line 76 of file tiff.h.

◆ uint8

Definition at line 67 of file tiff.h.

Enumeration Type Documentation

◆ 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 
TIFF_LONG8 
TIFF_SLONG8 
TIFF_IFD8 

Definition at line 123 of file tiff.h.

123 {
124 TIFF_NOTYPE = 0, /* placeholder */
125 TIFF_BYTE = 1, /* 8-bit unsigned integer */
126 TIFF_ASCII = 2, /* 8-bit bytes w/ last byte null */
127 TIFF_SHORT = 3, /* 16-bit unsigned integer */
128 TIFF_LONG = 4, /* 32-bit unsigned integer */
129 TIFF_RATIONAL = 5, /* 64-bit unsigned fraction */
130 TIFF_SBYTE = 6, /* !8-bit signed integer */
131 TIFF_UNDEFINED = 7, /* !8-bit untyped data */
132 TIFF_SSHORT = 8, /* !16-bit signed integer */
133 TIFF_SLONG = 9, /* !32-bit signed integer */
134 TIFF_SRATIONAL = 10, /* !64-bit signed fraction */
135 TIFF_FLOAT = 11, /* !32-bit IEEE floating point */
136 TIFF_DOUBLE = 12, /* !64-bit IEEE floating point */
137 TIFF_IFD = 13, /* %32-bit unsigned integer (offset) */
138 TIFF_LONG8 = 16, /* BigTIFF 64-bit unsigned integer */
139 TIFF_SLONG8 = 17, /* BigTIFF 64-bit signed integer */
140 TIFF_IFD8 = 18 /* BigTIFF 64-bit unsigned integer (offset) */
TIFFDataType
Definition: tiff.h:123
@ TIFF_SSHORT
Definition: tiff.h:132
@ TIFF_SLONG
Definition: tiff.h:133
@ TIFF_BYTE
Definition: tiff.h:125
@ TIFF_SBYTE
Definition: tiff.h:130
@ TIFF_IFD
Definition: tiff.h:137
@ TIFF_SHORT
Definition: tiff.h:127
@ TIFF_UNDEFINED
Definition: tiff.h:131
@ TIFF_LONG
Definition: tiff.h:128
@ TIFF_SLONG8
Definition: tiff.h:139
@ TIFF_LONG8
Definition: tiff.h:138
@ TIFF_ASCII
Definition: tiff.h:126
@ TIFF_NOTYPE
Definition: tiff.h:124
@ TIFF_FLOAT
Definition: tiff.h:135
@ TIFF_DOUBLE
Definition: tiff.h:136
@ TIFF_IFD8
Definition: tiff.h:140
@ TIFF_SRATIONAL
Definition: tiff.h:134
@ TIFF_RATIONAL
Definition: tiff.h:129