DCMTK
Version 3.6.1 20120515
OFFIS DICOM Toolkit
|
Implementation of a PNG plugin for the dcmimgle/dcmimage library. More...
Public Member Functions | |
DiPNGPlugin () | |
constructor | |
virtual | ~DiPNGPlugin () |
destructor | |
virtual int | write (DiImage *image, FILE *stream, const unsigned long frame=0) const |
write given image to a file stream (PNG format) | |
void | setInterlaceType (DiPNGInterlace inter) |
set interlace type for PNG creation | |
void | setMetainfoType (DiPNGMetainfo minfo) |
set metainfo type for PNG creation | |
void | setBitsPerSample (const int bpp) |
Static Public Member Functions | |
static OFString | getLibraryVersionString () |
get version information of the PNG library. | |
Private Attributes | |
DiPNGInterlace | interlaceType |
PNG interlace type. | |
DiPNGMetainfo | metainfoType |
PNG metainfo type. | |
int | bitsPerSample |
bits per sample (8 or 16, default: 8) |
Implementation of a PNG plugin for the dcmimgle/dcmimage library.
static OFString DiPNGPlugin::getLibraryVersionString | ( | ) | [static] |
get version information of the PNG library.
Typical output format: "LIBPNG, Version 3.5.7"
void DiPNGPlugin::setInterlaceType | ( | DiPNGInterlace | inter | ) |
set interlace type for PNG creation
inter | interlace type |
void DiPNGPlugin::setMetainfoType | ( | DiPNGMetainfo | minfo | ) |
set metainfo type for PNG creation
minfo | metainfo type |
virtual int DiPNGPlugin::write | ( | DiImage * | image, |
FILE * | stream, | ||
const unsigned long | frame = 0 |
||
) | const [virtual] |
write given image to a file stream (PNG format)
image | pointer to DICOM image object to be written |
stream | stream to which the image is written (open in binary mode!) |
frame | index of frame used for output (default: first frame = 0) |
Implements DiPluginFormat.