63 inline void setICCProfile(
const std::string& profile ){ icc = profile; }
78 virtual unsigned char*
getHeader() {
return NULL; };
97 virtual unsigned int CompressStrip(
unsigned char* s,
unsigned char* o,
unsigned int tile_height ) {
return 0; };
104 virtual unsigned int Finish(
unsigned char* output ) {
return 0; };
virtual void writeICCProfile()
Write ICC profile.
Definition: Compressor.h:46
std::string icc
ICC Profile.
Definition: Compressor.h:40
virtual unsigned int CompressStrip(unsigned char *s, unsigned char *o, unsigned int tile_height)
Compress a strip of image data.
Definition: Compressor.h:97
virtual const char * getMimeType()
Get mime type.
Definition: Compressor.h:121
std::string xmp
XMP metadata.
Definition: Compressor.h:43
int Q
Quality level.
Definition: Compressor.h:37
Base class for IIP output images.
Definition: Compressor.h:32
virtual void InitCompression(const RawTile &rawtile, unsigned int strip_height)
Initialise strip based compression.
Definition: Compressor.h:88
virtual const char * getSuffix()
Get file suffix.
Definition: Compressor.h:126
virtual void addXMPMetadata(const std::string &m)
Add metadata to the image header.
Definition: Compressor.h:116
void setICCProfile(const std::string &profile)
Set the ICC profile.
Definition: Compressor.h:63
void setXMPMetadata(const std::string &x)
Set XMP metadata.
Definition: Compressor.h:68
virtual void writeXMPMetadata()
Write XMP metadata.
Definition: Compressor.h:49
virtual unsigned char * getHeader()
Return a pointer to the image header itself.
Definition: Compressor.h:78
virtual unsigned int Finish(unsigned char *output)
Finish the strip based compression and free memory.
Definition: Compressor.h:104
virtual unsigned int Compress(RawTile &t)
Compress an entire buffer of image data at once in one command.
Definition: Compressor.h:111
Class to represent a single image tile.
Definition: RawTile.h:45
int getQuality()
Get the current quality level.
Definition: Compressor.h:58
virtual unsigned int getHeaderSize()
Return the image header size.
Definition: Compressor.h:73