TIFF Functions

:Associate with "TIFF Functions" More...

Classes

struct  _TIFFRGBAImage
struct  TIFFCodec
struct  TIFFYCbCrToRGB

Defines

#define TIFFLIB_VERSION   19960307
#define TIFFPRINT_NONE   0x0
#define TIFFPRINT_STRIPS   0x1
#define TIFFPRINT_CURVES   0x2
#define TIFFPRINT_COLORMAP   0x4
#define TIFFPRINT_JPEGQTABLES   0x100
#define TIFFPRINT_JPEGACTABLES   0x200
#define TIFFPRINT_JPEGDCTABLES   0x200
#define TIFFGetR(abgr)   ((abgr) & 0xff)
#define TIFFGetG(abgr)   (((abgr) >> 8) & 0xff)
#define TIFFGetB(abgr)   (((abgr) >> 16) & 0xff)
#define TIFFGetA(abgr)   (((abgr) >> 24) & 0xff)
#define LIBEXPORT   MI_DLLIMPORT

Typedefs

typedef tiff TIFF
typedef uint32 ttag_t
typedef uint16 tdir_t
typedef uint16 tsample_t
typedef uint32 tstrip_t
typedef uint32 ttile_t
typedef int32 tsize_t
typedef void * thandle_t
typedef void * tdata_t
typedef int32 toff_t
typedef unsigned char TIFFRGBValue
typedef _TIFFRGBAImage TIFFRGBAImage
typedef void(* tileContigRoutine )(TIFFRGBAImage *, uint32 *, uint32, uint32, uint32, uint32, int32, int32, unsigned char *)
typedef void(* tileSeparateRoutine )(TIFFRGBAImage *, uint32 *, uint32, uint32, uint32, uint32, int32, int32, unsigned char *, unsigned char *, unsigned char *, unsigned char *)
typedef int(* TIFFInitMethod )(TIFF *, int)
typedef void(* TIFFErrorHandler )(const UNICODE *, const char *, va_list)
typedef tsize_t(* TIFFReadWriteProc )(thandle_t, tdata_t, tsize_t)
typedef toff_t(* TIFFSeekProc )(thandle_t, toff_t, int)
typedef int(* TIFFCloseProc )(thandle_t)
typedef toff_t(* TIFFSizeProc )(thandle_t)
typedef int(* TIFFMapFileProc )(thandle_t, tdata_t *, toff_t *)
typedef void(* TIFFUnmapFileProc )(thandle_t, tdata_t, toff_t)
typedef void(* TIFFExtendProc )(TIFF *)

Functions

const char * TIFFGetVersion (void)
const TIFFCodecTIFFFindCODEC (uint16)
TIFFCodecTIFFRegisterCODEC (uint16, const char *, TIFFInitMethod)
void TIFFUnRegisterCODEC (TIFFCodec *)
tdata_t _TIFFmalloc (tsize_t)
tdata_t _TIFFrealloc (tdata_t, tsize_t)
void _TIFFmemset (tdata_t, int, tsize_t)
void _TIFFmemcpy (tdata_t, const tdata_t, tsize_t)
int _TIFFmemcmp (const tdata_t, const tdata_t, tsize_t)
void _TIFFfree (tdata_t)
void TIFFClose (TIFF *)
int TIFFFlush (TIFF *)
int TIFFFlushData (TIFF *)
LIBEXPORT int TIFFGetField (TIFF *, ttag_t,...)
int TIFFVGetField (TIFF *, ttag_t, va_list)
LIBEXPORT int TIFFGetFieldDefaulted (TIFF *, ttag_t,...)
int TIFFVGetFieldDefaulted (TIFF *, ttag_t, va_list)
LIBEXPORT int TIFFReadDirectory (TIFF *)
tsize_t TIFFScanlineSize (TIFF *)
tsize_t TIFFRasterScanlineSize (TIFF *)
LIBEXPORT tsize_t TIFFStripSize (TIFF *)
tsize_t TIFFVStripSize (TIFF *, uint32)
tsize_t TIFFTileRowSize (TIFF *)
LIBEXPORT tsize_t TIFFTileSize (TIFF *)
tsize_t TIFFVTileSize (TIFF *, uint32)
uint32 TIFFDefaultStripSize (TIFF *, uint32)
void TIFFDefaultTileSize (TIFF *, uint32 *, uint32 *)
int TIFFGetMode (TIFF *)
LIBEXPORT int TIFFIsTiled (TIFF *)
int TIFFIsByteSwapped (TIFF *)
int TIFFIsUpSampled (TIFF *)
int TIFFIsMSB2LSB (TIFF *)
uint32 TIFFCurrentRow (TIFF *)
LIBEXPORT tdir_t TIFFCurrentDirectory (TIFF *)
uint32 TIFFCurrentDirOffset (TIFF *)
tstrip_t TIFFCurrentStrip (TIFF *)
ttile_t TIFFCurrentTile (TIFF *)
int TIFFReadBufferSetup (TIFF *, tdata_t, tsize_t)
int TIFFWriteBufferSetup (TIFF *, tdata_t, tsize_t)
LIBEXPORT int TIFFLastDirectory (TIFF *)
LIBEXPORT int TIFFSetDirectory (TIFF *, tdir_t)
int TIFFSetSubDirectory (TIFF *, uint32)
int TIFFUnlinkDirectory (TIFF *, tdir_t)
LIBEXPORT int TIFFSetField (TIFF *, ttag_t,...)
int TIFFVSetField (TIFF *, ttag_t, va_list)
LIBEXPORT int TIFFWriteDirectory (TIFF *)
void TIFFPrintDirectory (TIFF *, FILE *, long=0)
int TIFFReadScanline (TIFF *, tdata_t, uint32, tsample_t=0)
int TIFFWriteScanline (TIFF *, tdata_t, uint32, tsample_t=0)
int TIFFReadRGBAImage (TIFF *, uint32, uint32, uint32 *, int=0)
int TIFFRGBAImageOK (TIFF *, char[1024])
int TIFFRGBAImageBegin (TIFFRGBAImage *, TIFF *, int, char[1024])
int TIFFRGBAImageGet (TIFFRGBAImage *, uint32 *, uint32, uint32)
void TIFFRGBAImageEnd (TIFFRGBAImage *)
TIFFTIFFOpen (const UNICODE *, const char *)
TIFFTIFFClientOpen (const UNICODE *, const char *, thandle_t, TIFFReadWriteProc, TIFFReadWriteProc, TIFFSeekProc, TIFFCloseProc, TIFFSizeProc, TIFFMapFileProc, TIFFUnmapFileProc)
UNICODETIFFFileName (TIFF *)
void TIFFError (const char *, const char *,...)
void TIFFErrorUC (const UNICODE *, const char *,...)
void TIFFWarning (const char *, const char *,...)
void TIFFWarningUC (const UNICODE *, const char *,...)
LIBEXPORT TIFFErrorHandler TIFFSetErrorHandler (TIFFErrorHandler)
LIBEXPORT TIFFErrorHandler TIFFSetWarningHandler (TIFFErrorHandler)
TIFFExtendProc TIFFSetTagExtender (TIFFExtendProc)
LIBEXPORT ttile_t TIFFComputeTile (TIFF *, uint32, uint32, uint32, tsample_t)
int TIFFCheckTile (TIFF *, uint32, uint32, uint32, tsample_t)
ttile_t TIFFNumberOfTiles (TIFF *)
LIBEXPORT tsize_t TIFFReadTile (TIFF *, tdata_t, uint32, uint32, uint32, tsample_t)
LIBEXPORT tsize_t TIFFWriteTile (TIFF *, tdata_t, uint32, uint32, uint32, tsample_t)
tstrip_t TIFFComputeStrip (TIFF *, uint32, tsample_t)
tstrip_t TIFFNumberOfStrips (TIFF *)
LIBEXPORT tsize_t TIFFReadEncodedStrip (TIFF *, tstrip_t, tdata_t, tsize_t)
tsize_t TIFFReadRawStrip (TIFF *, tstrip_t, tdata_t, tsize_t)
LIBEXPORT tsize_t TIFFReadEncodedTile (TIFF *, ttile_t, tdata_t, tsize_t)
tsize_t TIFFReadRawTile (TIFF *, ttile_t, tdata_t, tsize_t)
LIBEXPORT tsize_t TIFFWriteEncodedStrip (TIFF *, tstrip_t, tdata_t, tsize_t)
tsize_t TIFFWriteRawStrip (TIFF *, tstrip_t, tdata_t, tsize_t)
LIBEXPORT tsize_t TIFFWriteEncodedTile (TIFF *, ttile_t, tdata_t, tsize_t)
tsize_t TIFFWriteRawTile (TIFF *, ttile_t, tdata_t, tsize_t)
void TIFFSetWriteOffset (TIFF *, toff_t)
void TIFFSwabShort (uint16 *)
void TIFFSwabLong (uint32 *)
void TIFFSwabDouble (double *)
void TIFFSwabArrayOfShort (uint16 *, unsigned long)
void TIFFSwabArrayOfLong (uint32 *, unsigned long)
void TIFFSwabArrayOfDouble (double *, unsigned long)
void TIFFReverseBits (unsigned char *, unsigned long)
const unsigned char * TIFFGetBitRevTable (int)

Detailed Description

:Associate with "TIFF Functions"


Define Documentation

#define LIBEXPORT   MI_DLLIMPORT
 

Definition at line 227 of file tiffio.h.

#define TIFFGetA abgr   )     (((abgr) >> 24) & 0xff)
 

Definition at line 208 of file tiffio.h.

#define TIFFGetB abgr   )     (((abgr) >> 16) & 0xff)
 

Definition at line 207 of file tiffio.h.

#define TIFFGetG abgr   )     (((abgr) >> 8) & 0xff)
 

Definition at line 206 of file tiffio.h.

#define TIFFGetR abgr   )     ((abgr) & 0xff)
 

Definition at line 205 of file tiffio.h.

#define TIFFLIB_VERSION   19960307
 

March 7, 1996.

Definition at line 85 of file tiffio.h.

#define TIFFPRINT_COLORMAP   0x4
 

colormap

Definition at line 134 of file tiffio.h.

#define TIFFPRINT_CURVES   0x2
 

color/gray response curves

Definition at line 133 of file tiffio.h.

#define TIFFPRINT_JPEGACTABLES   0x200
 

JPEG AC tables.

Definition at line 136 of file tiffio.h.

#define TIFFPRINT_JPEGDCTABLES   0x200
 

JPEG DC tables.

Definition at line 137 of file tiffio.h.

#define TIFFPRINT_JPEGQTABLES   0x100
 

JPEG Q matrices.

Definition at line 135 of file tiffio.h.

#define TIFFPRINT_NONE   0x0
 

no extra info

Definition at line 131 of file tiffio.h.

#define TIFFPRINT_STRIPS   0x1
 

strips/tiles info

Definition at line 132 of file tiffio.h.


Typedef Documentation

typedef void* tdata_t
 

image data ref

Definition at line 118 of file tiffio.h.

typedef uint16 tdir_t
 

directory index

Definition at line 112 of file tiffio.h.

typedef void* thandle_t
 

client data handle

Definition at line 117 of file tiffio.h.

typedef struct tiff TIFF
 

Definition at line 91 of file tiffio.h.

typedef int(* TIFFCloseProc)(thandle_t)
 

Definition at line 236 of file tiffio.h.

typedef void(* TIFFErrorHandler)(const UNICODE*, const char*, va_list)
 

Definition at line 233 of file tiffio.h.

typedef void(* TIFFExtendProc)(TIFF*)
 

Definition at line 240 of file tiffio.h.

typedef int(* TIFFInitMethod)(TIFF*, int)
 

Definition at line 217 of file tiffio.h.

typedef int(* TIFFMapFileProc)(thandle_t, tdata_t*, toff_t*)
 

Definition at line 238 of file tiffio.h.

typedef tsize_t(* TIFFReadWriteProc)(thandle_t, tdata_t, tsize_t)
 

Definition at line 234 of file tiffio.h.

typedef struct _TIFFRGBAImage TIFFRGBAImage
 

Definition at line 143 of file tiffio.h.

typedef unsigned char TIFFRGBValue
 

8-bit samples

Definition at line 142 of file tiffio.h.

typedef toff_t(* TIFFSeekProc)(thandle_t, toff_t, int)
 

Definition at line 235 of file tiffio.h.

typedef toff_t(* TIFFSizeProc)(thandle_t)
 

Definition at line 237 of file tiffio.h.

typedef void(* TIFFUnmapFileProc)(thandle_t, tdata_t, toff_t)
 

Definition at line 239 of file tiffio.h.

typedef void(* tileContigRoutine)(TIFFRGBAImage*, uint32*, uint32, uint32, uint32, uint32, int32, int32, unsigned char*)
 

Definition at line 155 of file tiffio.h.

typedef void(* tileSeparateRoutine)(TIFFRGBAImage*, uint32*, uint32, uint32, uint32, uint32, int32, int32, unsigned char*, unsigned char*, unsigned char*, unsigned char*)
 

Definition at line 158 of file tiffio.h.

typedef int32 toff_t
 

file offset

Definition at line 119 of file tiffio.h.

typedef uint16 tsample_t
 

sample number

Definition at line 113 of file tiffio.h.

typedef int32 tsize_t
 

i/o size in bytes

Definition at line 116 of file tiffio.h.

typedef uint32 tstrip_t
 

strip number

Definition at line 114 of file tiffio.h.

typedef uint32 ttag_t
 

directory tag

Definition at line 111 of file tiffio.h.

typedef uint32 ttile_t
 

tile number

Definition at line 115 of file tiffio.h.


Function Documentation

void _TIFFfree tdata_t   ) 
 

tdata_t _TIFFmalloc tsize_t   ) 
 

int _TIFFmemcmp const  tdata_t,
const  tdata_t,
tsize_t 
 

void _TIFFmemcpy tdata_t  ,
const  tdata_t,
tsize_t 
 

void _TIFFmemset tdata_t  ,
int  ,
tsize_t 
 

tdata_t _TIFFrealloc tdata_t  ,
tsize_t 
 

int TIFFCheckTile TIFF ,
uint32  ,
uint32  ,
uint32  ,
tsample_t 
 

TIFF* TIFFClientOpen const UNICODE ,
const char *  ,
thandle_t  ,
TIFFReadWriteProc  ,
TIFFReadWriteProc  ,
TIFFSeekProc  ,
TIFFCloseProc  ,
TIFFSizeProc  ,
TIFFMapFileProc  ,
TIFFUnmapFileProc 
 

void TIFFClose TIFF  ) 
 

tstrip_t TIFFComputeStrip TIFF ,
uint32  ,
tsample_t 
 

LIBEXPORT ttile_t TIFFComputeTile TIFF ,
uint32  ,
uint32  ,
uint32  ,
tsample_t 
 

LIBEXPORT tdir_t TIFFCurrentDirectory TIFF  ) 
 

uint32 TIFFCurrentDirOffset TIFF  ) 
 

uint32 TIFFCurrentRow TIFF  ) 
 

tstrip_t TIFFCurrentStrip TIFF  ) 
 

ttile_t TIFFCurrentTile TIFF  ) 
 

uint32 TIFFDefaultStripSize TIFF ,
uint32 
 

void TIFFDefaultTileSize TIFF ,
uint32 ,
uint32
 

void TIFFError const char *  ,
const char *  ,
... 
 

void TIFFErrorUC const UNICODE ,
const char *  ,
... 
 

UNICODE* TIFFFileName TIFF  ) 
 

const TIFFCodec* TIFFFindCODEC uint16   ) 
 

int TIFFFlush TIFF  ) 
 

int TIFFFlushData TIFF  ) 
 

const unsigned char* TIFFGetBitRevTable int   ) 
 

LIBEXPORT int TIFFGetField TIFF ,
ttag_t  ,
... 
 

LIBEXPORT int TIFFGetFieldDefaulted TIFF ,
ttag_t  ,
... 
 

int TIFFGetMode TIFF  ) 
 

const char* TIFFGetVersion void   ) 
 

int TIFFIsByteSwapped TIFF  ) 
 

int TIFFIsMSB2LSB TIFF  ) 
 

LIBEXPORT int TIFFIsTiled TIFF  ) 
 

int TIFFIsUpSampled TIFF  ) 
 

LIBEXPORT int TIFFLastDirectory TIFF  ) 
 

tstrip_t TIFFNumberOfStrips TIFF  ) 
 

ttile_t TIFFNumberOfTiles TIFF  ) 
 

TIFF* TIFFOpen const UNICODE ,
const char * 
 

void TIFFPrintDirectory TIFF ,
FILE *  ,
long  = 0
 

tsize_t TIFFRasterScanlineSize TIFF  ) 
 

int TIFFReadBufferSetup TIFF ,
tdata_t  ,
tsize_t 
 

LIBEXPORT int TIFFReadDirectory TIFF  ) 
 

LIBEXPORT tsize_t TIFFReadEncodedStrip TIFF ,
tstrip_t  ,
tdata_t  ,
tsize_t 
 

LIBEXPORT tsize_t TIFFReadEncodedTile TIFF ,
ttile_t  ,
tdata_t  ,
tsize_t 
 

tsize_t TIFFReadRawStrip TIFF ,
tstrip_t  ,
tdata_t  ,
tsize_t 
 

tsize_t TIFFReadRawTile TIFF ,
ttile_t  ,
tdata_t  ,
tsize_t 
 

int TIFFReadRGBAImage TIFF ,
uint32  ,
uint32  ,
uint32 ,
int  = 0
 

int TIFFReadScanline TIFF ,
tdata_t  ,
uint32  ,
tsample_t  = 0
 

LIBEXPORT tsize_t TIFFReadTile TIFF ,
tdata_t  ,
uint32  ,
uint32  ,
uint32  ,
tsample_t 
 

TIFFCodec* TIFFRegisterCODEC uint16  ,
const char *  ,
TIFFInitMethod 
 

void TIFFReverseBits unsigned char *  ,
unsigned  long
 

int TIFFRGBAImageBegin TIFFRGBAImage ,
TIFF ,
int  ,
char  [1024]
 

void TIFFRGBAImageEnd TIFFRGBAImage  ) 
 

int TIFFRGBAImageGet TIFFRGBAImage ,
uint32 ,
uint32  ,
uint32 
 

int TIFFRGBAImageOK TIFF ,
char  [1024]
 

tsize_t TIFFScanlineSize TIFF  ) 
 

LIBEXPORT int TIFFSetDirectory TIFF ,
tdir_t