#include <DLGIFImage.h>
Inheritance diagram for DLGIFImage:
Public Member Functions | |
void | dlLoadImage (const char *filename, DLImage &image) |
void | dlConvertStructToDLImage (struct DLGifImageFormat *oimage, DLImage &dLImage) |
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 &image_in) |
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 DLGIFImage * | createImageReader () |
| |
Protected Member Functions | |
virtual | ~DLGIFImage (void) |
Classes | |
class | DLGlobalGIFImage |
class | DLLocalGIFImage |
Implements loading and saving for the GIF image format, and is used by DLImageFactory. See DLImage for the typical interface for loading and saving images.
Definition at line 122 of file DLGIFImage.h.
virtual DLGIFImage::~DLGIFImage | ( | void | ) | [protected, virtual] |
Default DLGIFImage Destructor
static DLGIFImage* DLGIFImage::createImageReader | ( | ) | [static] |
void DLGIFImage::dlLoadImage | ( | const char * | filename, | |
DLImage & | image | |||
) |
Load GIF Image
[in] | filename | name of file to be loaded |
[out] | image | DLImage object passed by reference; will be overwritten with contents of the GIF file |
void DLGIFImage::dlConvertStructToDLImage | ( | struct DLGifImageFormat * | oimage, | |
DLImage & | dLImage | |||
) |
DLImage DLGIFImage::dlLoadImage | ( | const void * | pMemLoc, | |
int | nSize | |||
) | [virtual] |
Load GIF Image from memory
pMemLoc | pointer to beginning of memory buffer | |
nSize | size of buffer in bytes |
Implements DLBaseImage.
DLImage DLGIFImage::dlLoadImage | ( | const char * | filename | ) | [virtual] |
Load GIF Image
filename | name of GIF image file to be opened |
Implements DLBaseImage.
DLImage DLGIFImage::dlLoadImageAtPage | ( | const char * | filename, | |
int | pageNumber | |||
) | [virtual] |
dlLoadImageAtPage will load a particular page from a multiple page image into a DLImage
filename | file name of image to be opened | |
pageNumber | number of page in file to be opened |
Implements DLBaseImage.
DLImage DLGIFImage::dlLoadImageAtPage | ( | const void * | pMemLoc, | |
int | nSize, | |||
int | pageNumber | |||
) | [virtual] |
dlLoadImageAtPage will load a particular page from multiple page image buffer into a DLImage
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 DLGIFImage::dlSaveImage | ( | const char * | filename, | |
const DLImage & | image_in | |||
) | [virtual] |
Save GIF Image
filename | name of file to be saved | |
image_in | DLImage to save |
Implements DLBaseImage.
void* DLGIFImage::dlSaveImageToMem | ( | int & | nSize, | |
const DLImage & | dlimage | |||
) | [virtual] |
Save GIF Image to memory
[out] | nSize | size of tiff file in memory |
[in] | dlimage | DLImage* GIF Image |
DL_NOT_SUPPORTED_EXCEPTION |
Implements DLBaseImage.
bool DLGIFImage::dlSupportImageFile | ( | const char * | filename | ) | [virtual] |
Determines if the image file is in the GIF format and is supported for loading by DLGIFImage.
filename | name of file to check |
Implements DLBaseImage.
bool DLGIFImage::dlSupportImageBuffer | ( | const void * | pMemLoc, | |
int | size | |||
) | [virtual] |
Determines if the image in a memory buffer is in the GIF format and is supported for loading by DLGIFImage. dlSupportImageFile determines if the image is supported.
pMemLoc | pointer to beginning of memory buffer | |
size | size of buffer in bytes |
Implements DLBaseImage.
int DLGIFImage::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 DLGIFImage::dlGetTotalPages | ( | const char * | filename | ) | [virtual] |
Get the total number of pages in the image
filename | file name |
Implements DLBaseImage.