#include <DLTIFFImage.h>
Inheritance diagram for DLTIFFImage:
Public Member Functions | |
virtual | ~DLTIFFImage () |
void | dlLoadImage (const char *filename, DLImage &dlimage) |
DLImage | dlLoadImage (const char *filename) |
void | dlLoadImage (const void *pMemLoc, int nSize, DLImage &dlimage) |
DLImage | dlLoadImage (const void *pMemLoc, int nSize) |
void | dlSaveImage (const char *filename, const DLImage &dlimage) |
void * | dlSaveImageToMem (int &nSize, const DLImage &dlimage) |
DLImage | dlLoadImageAtPage (const char *filename, int pageNumber) |
DLImage | dlLoadImageAtPage (const void *pMemLoc, int nSize, int pageNumber) |
int | dlGetTotalPages (void *pMemLoc, int nSize) |
int | dlGetTotalPages (const char *filename) |
bool | dlSupportImageFile (const char *filename) |
bool | dlSupportImageBuffer (const void *pMemLoc, int size) |
Static Public Member Functions | |
static DLTIFFImage * | createImageReader () |
static void | dlSaveImage (TIFF *image, const DLImage &dlimage, int TIFF_COMPRESSION_TYPE, bool MIN_IS_WHITE=true) |
static void | dlSaveImage (const char *filename, const DLImage &dlimage, int TIFF_COMPRESSION_TYPE, bool MIN_IS_WHITE=true) |
static void * | dlSaveImageToMem (int &nSize, const DLImage &dlimage, int TIFF_COMPRESSION_TYPE, bool MIN_IS_WHITE=true) |
Implements loading and saving for the TIFF image format, and is used by DLImageFactory. See DLImage for the typical interface for loading and saving images.
Special save functions which are unique to the TIFF format are shown here in the group of static member functions.
Definition at line 28 of file DLTIFFImage.h.
virtual DLTIFFImage::~DLTIFFImage | ( | ) | [virtual] |
Default DLTIFFImage Destructor
static DLTIFFImage* DLTIFFImage::createImageReader | ( | ) | [static] |
void DLTIFFImage::dlLoadImage | ( | const char * | filename, | |
DLImage & | dlimage | |||
) |
Load TIFF Image
[in] | filename | name of file to be loaded |
[out] | dlimage | DLImage object passed by reference; will be overwritten to contain image from TIFF file. |
DLImage DLTIFFImage::dlLoadImage | ( | const char * | filename | ) | [virtual] |
Load TIFF Image
filename | name of image file to be opened |
Implements DLBaseImage.
void DLTIFFImage::dlLoadImage | ( | const void * | pMemLoc, | |
int | nSize, | |||
DLImage & | dlimage | |||
) |
Load TIFF Image from memory
[in] | pMemLoc | pointer to beginning of memory buffer of TIFF file |
[in] | nSize | size of TIFF file in memory, in bytes |
[out] | dlimage | DLImage object passed by reference; will be overwritten to contain image from TIFF file. |
DLImage DLTIFFImage::dlLoadImage | ( | const void * | pMemLoc, | |
int | nSize | |||
) | [virtual] |
Load TIFF Image from memory
pMemLoc | pointer to beginning of memory buffer of TIFF file | |
nSize | size of TIFF file in memory, in bytes |
Implements DLBaseImage.
static void DLTIFFImage::dlSaveImage | ( | TIFF * | image, | |
const DLImage & | dlimage, | |||
int | TIFF_COMPRESSION_TYPE, | |||
bool | MIN_IS_WHITE = true | |||
) | [static] |
Save TIFF image given a TIFF pointer
image | TIFF* | |
dlimage | image to be saved | |
TIFF_COMPRESSION_TYPE | compression type to save with | |
MIN_IS_WHITE | For grayscale and binary images:
|
void DLTIFFImage::dlSaveImage | ( | const char * | filename, | |
const DLImage & | dlimage | |||
) | [virtual] |
Save TIFF Image
filename | name of file to be saved | |
dlimage | image to be saved |
Implements DLBaseImage.
static void DLTIFFImage::dlSaveImage | ( | const char * | filename, | |
const DLImage & | dlimage, | |||
int | TIFF_COMPRESSION_TYPE, | |||
bool | MIN_IS_WHITE = true | |||
) | [static] |
Save an image with a particular compression scheme. Here are the compression algorithms supported as of LIB TIFF Version 3.6.0:
DLImage i; // ... DLTIFFImage::dlSaveImage("output.tif", i, COMPRESSION_LZW);
filename | name of file to be saved | |
dlimage | image object to be saved | |
TIFF_COMPRESSION_TYPE | TIFF compression type | |
MIN_IS_WHITE | For grayscale and binary images:
|
static void* DLTIFFImage::dlSaveImageToMem | ( | int & | nSize, | |
const DLImage & | dlimage, | |||
int | TIFF_COMPRESSION_TYPE, | |||
bool | MIN_IS_WHITE = true | |||
) | [static] |
Save an image to a memory buffer with a particular compression scheme. Here are the compression algorithms supported as of LIB TIFF Version 3.6.0
[out] | nSize | size of TIFF file as saved in memory, in bytes |
[in] | dlimage | image object to be saved |
[in] | TIFF_COMPRESSION_TYPE | tiff compression type |
[in] | MIN_IS_WHITE | For grayscale and binary images:
|
void* DLTIFFImage::dlSaveImageToMem | ( | int & | nSize, | |
const DLImage & | dlimage | |||
) | [virtual] |
Save TIFF Image to memory
[out] | nSize | size of tiff file in memory |
[in] | dlimage | DLImage* TIFF Image |
Implements DLBaseImage.
DLImage DLTIFFImage::dlLoadImageAtPage | ( | const char * | filename, | |
int | pageNumber | |||
) | [virtual] |
Loads a particular page from a multiple page image.
filename | name of image file to be opened | |
pageNumber | number of page to be opened |
Implements DLBaseImage.
DLImage DLTIFFImage::dlLoadImageAtPage | ( | const void * | pMemLoc, | |
int | nSize, | |||
int | pageNumber | |||
) | [virtual] |
Loads a particular page from a multiple page image stored in a memory buffer
pMemLoc | pointer to beginning of memory image buffer to be opened | |
nSize | size of buffer in bytes | |
pageNumber | number of page to be opened |
Implements DLBaseImage.
int DLTIFFImage::dlGetTotalPages | ( | void * | pMemLoc, | |
int | nSize | |||
) | [virtual] |
get the total number of pages in a image
pMemLoc | pointer to beginning of TIFF memory buffer | |
nSize | size of TIFF file in memory, in bytes |
Implements DLBaseImage.
int DLTIFFImage::dlGetTotalPages | ( | const char * | filename | ) | [virtual] |
dlGetTotalPages returns the total number of pages in the document
filename | name of file to be checked |
Implements DLBaseImage.
bool DLTIFFImage::dlSupportImageFile | ( | const char * | filename | ) | [virtual] |
Determines if an image file is in the TIFF format and is supported for loading by DLTIFFImage.
filename | name of file to be checked |
Implements DLBaseImage.
bool DLTIFFImage::dlSupportImageBuffer | ( | const void * | pMemLoc, | |
int | size | |||
) | [virtual] |
Determines if an image memory buffer is in the TIFF format and is supported for loading by DLTIFFImage.
pMemLoc | pointer to beginning of memory image buffer to be checked | |
size | buffer size in bytes |
Implements DLBaseImage.