#include <DLPPMImage.h>
Inheritance diagram for DLPPMImage:
Public Member Functions | |
void | dlLoadImage (const char *filename, DLImage &image) |
DLImage | dlLoadImage (const void *pMemLoc, int nSize) |
DLImage | dlLoadImage (const char *filename) |
DLImage | dlLoadImageAtPage (const char *filename, int pageNumber) |
DLImage | dlLoadImageAtPage (const void *pMemLoc, int nSize, int pageNumber) |
void | dlSaveImage (const char *filename, const DLImage &dlimage) |
void * | dlSaveImageToMem (int &nSize, const DLImage &dlimage) |
bool | dlSupportImageFile (const char *filename) |
bool | dlSupportImageBuffer (const void *pMemLoc, int size) |
int | dlGetTotalPages (void *pMemLoc, int nSize) |
int | dlGetTotalPages (const char *filename) |
Static Public Member Functions | |
static DLPPMImage * | createImageReader () |
| |
Protected Member Functions | |
virtual | ~DLPPMImage () |
Implements loading and saving for the PPM image format, and is used by DLImageFactory. See DLImage for the typical interface for loading and saving images.
Definition at line 14 of file DLPPMImage.h.
virtual DLPPMImage::~DLPPMImage | ( | ) | [inline, protected, virtual] |
Default DLPPMImage Destructor
Definition at line 40 of file DLPPMImage.h.
static DLPPMImage* DLPPMImage::createImageReader | ( | ) | [static] |
void DLPPMImage::dlLoadImage | ( | const char * | filename, | |
DLImage & | image | |||
) |
Load PPM Image
[in] | filename | name of file to be loaded |
[out] | image | DLImage object passed by reference; will be overwritten to contain image from PPM file. |
DLImage DLPPMImage::dlLoadImage | ( | const void * | pMemLoc, | |
int | nSize | |||
) | [virtual] |
Load PPM Image from memory
pMemLoc | pointer to beginning of memory buffer | |
nSize | size of buffer in bytes |
Implements DLBaseImage.
DLImage DLPPMImage::dlLoadImage | ( | const char * | filename | ) | [virtual] |
Load PPM Image
filename | name of file to be opened |
Implements DLBaseImage.
DLImage DLPPMImage::dlLoadImageAtPage | ( | const char * | filename, | |
int | pageNumber | |||
) | [virtual] |
Loads a particular page from a multiple page image file.
filename | name of file to be opened | |
pageNumber | number of page to be opened |
Implements DLBaseImage.
DLImage DLPPMImage::dlLoadImageAtPage | ( | const void * | pMemLoc, | |
int | nSize, | |||
int | pageNumber | |||
) | [virtual] |
Loads a particular page from a mulitple 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.
void DLPPMImage::dlSaveImage | ( | const char * | filename, | |
const DLImage & | dlimage | |||
) | [virtual] |
Save PPM Image
filename | name of file to be saved | |
dlimage | image to be saved |
Implements DLBaseImage.
void* DLPPMImage::dlSaveImageToMem | ( | int & | nSize, | |
const DLImage & | dlimage | |||
) | [virtual] |
Save PPM Image to memory
[out] | nSize | size of tiff file in memory |
[in] | dlimage | DLImage* PPM Image |
DL_NOT_SUPPORTED_EXCEPTION |
Implements DLBaseImage.
bool DLPPMImage::dlSupportImageFile | ( | const char * | filename | ) | [virtual] |
Determines if an image file is in the PPM format and is supported for loading by DLPPMImage.
filename | name of file to check |
Implements DLBaseImage.
bool DLPPMImage::dlSupportImageBuffer | ( | const void * | pMemLoc, | |
int | size | |||
) | [virtual] |
Determines if an image memory buffer is in the PPM format and is supported for loading by DLPPMImage.
pMemLoc | pointer to beginning of buffer to check | |
size | size of buffer in bytes |
Implements DLBaseImage.
int DLPPMImage::dlGetTotalPages | ( | void * | pMemLoc, | |
int | nSize | |||
) | [virtual] |
Get the total number of pages in the image
pMemLoc | pointer to beginning of memory buffer | |
nSize | buffer size in bytes |
Implements DLBaseImage.
int DLPPMImage::dlGetTotalPages | ( | const char * | filename | ) | [virtual] |
Get the total number of pages in the image
filename | file name |
Implements DLBaseImage.