JpegImageWriter Class Reference

writes an image stage to a JPEG file More...

#include <JpegImageWriter.h>

Inheritance diagram for JpegImageWriter:

LTIGeoFileImageWriter LTIImageWriter

List of all members.

Public Member Functions

 JpegImageWriter (void)
virtual ~JpegImageWriter (void)
LT_STATUS initialize (LTIImageStage *imageStage, lt_int32 quality=0, lt_int32 smoothing=0)
 initialize
LT_STATUS writeBegin (const LTIScene &scene)
 begin an encode (write) operation
LT_STATUS writeStrip (LTISceneBuffer &stripBuffer, const LTIScene &stripScene)
 encode one strip of the scene
LT_STATUS writeEnd ()
 complete an encode (write) operation


Detailed Description

This class writes an image stage to a JPEG file.
Examples:

DecodeJP2ToJPG.cpp.

Definition at line 31 of file JpegImageWriter.h.


Constructor & Destructor Documentation

JpegImageWriter::JpegImageWriter ( void   ) 

virtual JpegImageWriter::~JpegImageWriter ( void   )  [virtual]


Member Function Documentation

LT_STATUS JpegImageWriter::initialize ( LTIImageStage imageStage,
lt_int32  quality = 0,
lt_int32  smoothing = 0 
)

Initialize a writer for JPEG images.

Parameters:
imageStage the image to write from
quality sets the JPEG "quality" encoding parameter; this is a value between 0 and 100
smoothing sets the JPEG "smoothing" encoding parameter; this is a value between 0 and 100

LT_STATUS JpegImageWriter::writeBegin ( const LTIScene scene  )  [virtual]

This function implements the logic for beginning the encoding of the given scene.

The scene must be a valid scene for the underlying image pipeline.

This function is called by write(). Derived classes must implement this function.

Parameters:
scene the scene to decode and output
Returns:
status code indicating success or failure

Reimplemented from LTIGeoFileImageWriter.

LT_STATUS JpegImageWriter::writeStrip ( LTISceneBuffer stripBuffer,
const LTIScene stripScene 
) [virtual]

This function implements the logic for actually encoding a given strip of the given scene.

This function is called by write(). Derived classes must implement this function.

Parameters:
stripBuffer the pixels for the current strip
stripScene the scene representing the strip being written
Returns:
status code indicating success or failure

Implements LTIGeoFileImageWriter.

LT_STATUS JpegImageWriter::writeEnd (  )  [virtual]

This function implements the logic for completing the encoding of the given scene.

This function is called by write(). Derived classes must implement this function.

Returns:
status code indicating success or failure

Reimplemented from LTIGeoFileImageWriter.


The documentation for this class was generated from the following file:

LizardTech