Public Types |
| enum | COMPRESSION {
COMPRESSION_None = 1,
COMPRESSION_CCITT_RLE = 2,
COMPRESSION_CCITT_FAX3 = 3,
COMPRESSION_CCITT_FAX4 = 4,
COMPRESSION_L_Z_W = 5,
COMPRESSION_OldJPEG = 6,
COMPRESSION_JPEG_DCT = 7,
COMPRESSION_NeXT = 32766,
COMPRESSION_CCITT_RLEW = 32771,
COMPRESSION_PackBits = 32773,
COMPRESSION_ThunderScan = 32809
} |
| enum | PHOTOMETRIC {
PHOTOMETRIC_MinIsWhite = 0,
PHOTOMETRIC_MinIsBlack = 1,
PHOTOMETRIC_RedGreenBlue = 2,
PHOTOMETRIC_Palette = 3,
PHOTOMETRIC_Mask = 4,
PHOTOMETRIC_Separated = 5,
PHOTOMETRIC_YCbCr = 6,
PHOTOMETRIC_CIE_Lab = 8,
PHOTOMETRIC_ITU_Lab = 10,
PHOTOMETRIC_CMYK = 65530
} |
| enum | PLANARCONFIG { PLANARCONFIG_Contiguous = 1,
PLANARCONFIG_Separate = 2
} |
| enum | RESOLUTIONUNIT { RESOLUTIONUNIT_Inch = 2,
RESOLUTIONUNIT_Centimeter = 3
} |
| enum | SAMPLEFORMAT {
SAMPLEFORMAT_Unsigned = 1,
SAMPLEFORMAT_Signed = 2,
SAMPLEFORMAT_Float = 3,
SAMPLEFORMAT_Undefined = 4,
SAMPLEFORMAT_ComplexInt = 5,
SAMPLEFORMAT_ComplexFloat = 6
} |
| enum | SUBTYPEFLAGS { SUBTYPEFLAG_None = 0x00,
SUBTYPEFLAG_ReducedImage = 0x01,
SUBTYPEFLAG_Page = 0x02,
SUBTYPEFLAG_Mask = 0x04
} |
Public Member Functions |
| | ~IMAGEINFO () |
| void | AddRef () |
| UINT16 | GetBitsPerSample () const |
| COMPRESSION | GetCompression () const |
| int | GetDefaultImageIdx () const |
| MISTRING | GetDescription () const |
| IMAGEINFO | GetImageInfo () const |
| INT32 | GetImageLength () const |
| INT32 | GetImageWidth () const |
| int | GetNumImages () const |
| int | GetOpenImageIdx () const |
| PHOTOMETRIC | GetPhotometric () const |
| PLANARCONFIG | GetPlanarConfig () const |
| SAMPLEFORMAT | GetSampleFormat () const |
| MISTRING | GetSampleName (INT16 sample) const |
| UINT16 | GetSamplesPerPixel () const |
| INT32 | GetSegmentLength () const |
| INT32 | GetSegmentWidth () const |
| SUBTYPEFLAGS | GetSubTypeFlags () const |
| | IMAGEINFO (const IMAGEINFO &rhs) |
| | IMAGEINFO (INT32 ImageLength, INT32 ImageWidth, UINT16 SamplesPerPixel, UINT16 BitsPerSample, SAMPLEFORMAT SampleFormat=SAMPLEFORMAT_Unsigned) |
| bool | IsTiled () const |
| int | MakeImage (const IMAGEINFO &imageinfo) |
| ERRVALUE | OpenImage (UINT16 ImageIdx) |
| IMAGEINFO & | operator= (const IMAGEINFO &rhs) |
| int | ReadContrastTable (SIMPLE_ARRAY< UINT8 > &table) |
| int | ReadGeoreference (SPATREF::COORDREFSYS &CoordRefSys, TRANS2D_AFFINE &TransAffine, SIMPLE_ARRAY< CTRLPOINT3 > &CtrlPoints) |
| ERRVALUE | ReadMetadata (MISTRING &string) |
| int | ReadPalette (COLOR_ARRAY &palette) |
| ERRVALUE | ReadPixels (INT32 sample, INT32 line, INT32 column, INT32 numpixels, void *buffer, bool leavepacked=false) |
| bool | Release () |
| void | SetCompression (COMPRESSION compression) |
| void | SetDescription (const MISTRING &desc) |
| void | SetPhotometric (PHOTOMETRIC photometric) |
| void | SetPlanarConfig (PLANARCONFIG PlanarConfig) |
| void | SetResolution (double xres, double yres, RESOLUTIONUNIT resunit) |
| void | SetSegmentSize (INT32 SegmentLength, INT32 SegmentWidth) |
| void | SetSubTypeFlags (SUBTYPEFLAGS SubTypeFlags) |
| void | SetWriteUserDefinedCRS (bool WriteUserDefinedCRS=true) |
| ERRVALUE | WriteContrast (UINT16 MaxValue, UINT16 MinValue) |
| ERRVALUE | WriteGeoreference (const SPATREF::COORDREFSYS &CoordRefSys, const SIMPLE_ARRAY< CTRLPOINT3 > &CtrlPoints, bool ForceNonRotated=false) |
| ERRVALUE | WriteGeoreference (const SPATREF::COORDREFSYS &CoordRefSys, const CTRLPOINT3 *CtrlPoints, int NumCtrlPoints, bool ForceNonRotated=false) |
| ERRVALUE | WriteGeoreference (const SPATREF::COORDREFSYS &CoordRefSys, const TRANS2D_AFFINE &TransAffine, bool ForceNonRotated=false) |
| ERRVALUE | WritePalette (const COLOR_ARRAY &palette) |
| ERRVALUE | WritePixels (INT32 sample, INT32 line, INT32 column, INT32 numpixels, const void *buffer, bool prepacked=false) |
Protected Types |
| enum | OPENMODE { OPENMODE_Read = 0,
OPENMODE_Write = 1
} |
Protected Member Functions |
| | TIFFEXT () |
| virtual | ~TIFFEXT () |
| ERRVALUE | CloseTIFF () |
| ERRVALUE | OpenTIFF (GENERICRW *pGenRW, const MIUNICODE *name, OPENMODE openmode, bool IsBigTiff=false) |
Base class for TIFF image access.
Container for information about specific TIFF image.