Wrapper class to the IJG JPEG library.  
 More...
#include <JPEGCompressor.h>
|  | 
| int | Q | 
|  | Quality level. 
 | 
|  | 
| std::string | icc | 
|  | ICC Profile. 
 | 
|  | 
| std::string | xmp | 
|  | XMP metadata. 
 | 
|  | 
Wrapper class to the IJG JPEG library. 
◆ JPEGCompressor()
  
  | 
        
          | JPEGCompressor::JPEGCompressor | ( | int | quality | ) |  |  | inline | 
 
Constructor. 
- Parameters
- 
  
    | quality | JPEG Quality factor (0-100) |  
 
 
 
◆ Compress()
  
  | 
        
          | unsigned int JPEGCompressor::Compress | ( | RawTile & | t | ) |  |  | virtual | 
 
Compress an entire buffer of image data at once in one command. 
- Parameters
- 
  
  
Reimplemented from Compressor.
 
 
◆ CompressStrip()
  
  | 
        
          | unsigned int JPEGCompressor::CompressStrip | ( | unsigned char * | s, |  
          |  |  | unsigned char * | o, |  
          |  |  | unsigned int | tile_height |  
          |  | ) |  |  |  | virtual | 
 
Compress a strip of image data. 
- Parameters
- 
  
    | s | source image data |  | o | output buffer |  | tile_height | pixel height of the tile we are compressing |  
 
Reimplemented from Compressor.
 
 
◆ Finish()
  
  | 
        
          | unsigned int JPEGCompressor::Finish | ( | unsigned char * | output | ) |  |  | virtual | 
 
Finish the strip based compression and free memory. 
- Parameters
- 
  
  
- Returns
- size of output generated 
Reimplemented from Compressor.
 
 
◆ InitCompression()
  
  | 
        
          | void JPEGCompressor::InitCompression | ( | const RawTile & | rawtile, |  
          |  |  | unsigned int | strip_height |  
          |  | ) |  |  |  | virtual | 
 
Initialise strip based compression. 
If we are doing a strip based encoding, we need to first initialise with InitCompression, then compress a single strip at a time using CompressStrip and finally clean up using Finish 
- Parameters
- 
  
    | rawtile | tile containing the image to be compressed |  | strip_height | pixel height of the strip we want to compress |  
 
- Returns
- header size 
Reimplemented from Compressor.
 
 
◆ setQuality()
  
  | 
        
          | void JPEGCompressor::setQuality | ( | int | factor | ) |  |  | inline | 
 
Set the compression quality. 
- Parameters
- 
  
    | factor | Quality factor (0-100) |  
 
 
 
The documentation for this class was generated from the following file: