Rogue Wave Views 5.6 |
Rogue Wave Views |
Rogue Wave Views Documentation Home |
Bitmap streamer class. More...
#include <ilviews/bitmaps/jpg.h>
Public Member Functions | |
IlvJPGStreamer () | |
Constructor. | |
IlBoolean | canRead () const |
Indicates that the instance can read from a stream. More... | |
IlBoolean | canWrite () const |
Indicates that the instance can write to a stream. More... | |
IlBoolean | checkSignature (const IlUChar *data, IlUInt size) |
Checks the signature of the input stream. More... | |
IlUInt | getQuality () const |
Gets the quality of the generated JPEG stream when writing. More... | |
IlBoolean | isProgressive () const |
Gets whether the generated JPEG stream is progressive. More... | |
IlvBitmapData * | read (ILVSTDPREF istream &stream) |
Reads a JPEG image from a stream. More... | |
void | setProgressive (IlBoolean progressive) |
Sets whether the generated JPEG stream is progressive. More... | |
void | setQuality (IlUInt quality) |
Sets the quality of the generated JPEG stream. More... | |
IlBoolean | write (IlvBitmapData *data, ILVSTDPREF ostream &stream) |
Writes an IlvBitmapData to a JPEG stream. More... | |
Public Member Functions inherited from IlvBitmapStreamer | |
virtual void | callReadProgressCallback (IlUInt current, IlUInt max) |
Calls the callback for read progression. More... | |
virtual void | callWriteProgressCallback (IlUInt current, IlUInt max) |
Calls the callback for write progression. More... | |
virtual const char * | getName () const |
Returns the internal name of the streamer. More... | |
IlvQuantizer * | getQuantizer () const |
Returns the quantizer used by this streamer. More... | |
virtual IlvBitmapData * | read (IL_STDPREF istream &stream) |
Reads from a stream. More... | |
virtual IlvBitmapInformation * | readInfo (IL_STDPREF istream &stream) |
Reads information from a stream. More... | |
void | setQuantizer (IlvQuantizer *quantizer) |
Sets the quantizer used (if needed) by this streamer. More... | |
virtual void | setReadProgressCallback (IlvProgressCallback rCallback, IlAny arg=0) |
Sets the callback for read progression. More... | |
virtual void | setWriteProgressCallback (IlvProgressCallback wCallback, IlAny arg=0) |
Sets the callback for write progression. More... | |
virtual IlBoolean | write (IlvBitmapData *bitmapData, IL_STDPREF ostream &stream) |
Writes an IlvBitmapData to a stream. More... | |
virtual | ~IlvBitmapStreamer () |
Reads a bitmap using the registered streamers. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from IlvBitmapStreamer | |
static void | Register (IlvBitmapStreamer *streamer) |
Registers the given streamer. More... | |
static IlBoolean | UnRegister (IlvBitmapStreamer *streamer) |
Unregisters the given streamer. More... | |
static IlvBitmapStreamer * | Get (const char *name) |
Reads a bitmap using the registered streamers. More... | |
static IlvBitmap * | Read (IlvDisplay *display, IL_STDPREF istream &stream, const IlUChar *signature, IlUInt signatureLen) |
Reads a bitmap using the registered streamers. More... | |
static IlvBitmapData * | ReadBitmapData (IL_STDPREF istream &stream, const IlUChar *signature, IlUInt signatureLen) |
Reads bitmap data using the registered streamers. More... | |
static IlvBitmapInformation * | ReadInfo (IL_STDPREF istream &stream, const IlUChar *signature, IlUInt signatureLen) |
Reads bitmap information using the registered streamers. More... | |
static IlvBitmapStreamer ** | GetRegisteredStreamers (IlUInt &count) |
Returns the registered streamers. More... | |
static IlBoolean | CheckInModules (const IlUChar *sigbuffer, const IlUChar *filename=0) |
Reads a bitmap using the registered streamers. More... | |
static | IlListOf (IlvBitmapStreamers)*_Streamers |
Reads a bitmap using the registered streamers. More... | |
Protected Member Functions inherited from IlvBitmapStreamer | |
IlvBitmapStreamer () | |
Reads a bitmap using the registered streamers. More... | |
Protected Attributes inherited from IlvBitmapStreamer | |
IlvProgressCallback | _readProgressCallback |
Reads a bitmap using the registered streamers. More... | |
IlAny | _argr |
Reads a bitmap using the registered streamers. More... | |
IlvProgressCallback | _writeProgressCallback |
Reads a bitmap using the registered streamers. More... | |
IlAny | _argw |
Reads a bitmap using the registered streamers. More... | |
IlvQuantizer * | _quantizer |
Reads a bitmap using the registered streamers. More... | |
Bitmap streamer class.
Library: display
This streamer provides methods to deal with a stream containing a JPEG image. It supports reading from grayscale or true color and progressive and non-progressive JPEG streams.
This streamer can read and write.
When reading or writing, callbacks will be called at each scanline.
|
virtual |
Indicates that the instance can read from a stream.
IlTrue
. Reimplemented from IlvBitmapStreamer.
|
virtual |
Indicates that the instance can write to a stream.
IlTrue
. Reimplemented from IlvBitmapStreamer.
Checks the signature of the input stream.
data | The data containing the signature of the stream. |
size | The size of the data containing the signature. |
IlTrue
if the data contains a JPEG signature. Implements IlvBitmapStreamer.
IlUInt IlvJPGStreamer::getQuality | ( | ) | const |
Gets the quality of the generated JPEG stream when writing.
IlBoolean IlvJPGStreamer::isProgressive | ( | ) | const |
Gets whether the generated JPEG stream is progressive.
IlTrue
if the generated JPEG stream is progressive. IlvBitmapData* IlvJPGStreamer::read | ( | ILVSTDPREF istream & | stream | ) |
Reads a JPEG image from a stream.
stream | The stream to read from. |
IlvBitmapData
. void IlvJPGStreamer::setProgressive | ( | IlBoolean | progressive | ) |
Sets whether the generated JPEG stream is progressive.
progressive | IlTrue if the stream is progressive. |
void IlvJPGStreamer::setQuality | ( | IlUInt | quality | ) |
Sets the quality of the generated JPEG stream.
This method sets the quality of the JPEG stream when writing. Useful values range from 10 (very low quality) to 100 (maximum quality).
quality | The quality of the JPEG stream. |
IlBoolean IlvJPGStreamer::write | ( | IlvBitmapData * | data, |
ILVSTDPREF ostream & | stream | ||
) |
Writes an IlvBitmapData
to a JPEG stream.
data | The bitmap data to write. |
stream | The stream to write to. |
IlTrue
if the bitmap data has been written. © Copyright 2012, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.