#include <GnashImage.h>
§ Output()
gnash::image::Output::Output |
( |
std::shared_ptr< IOChannel > |
out, |
|
|
size_t |
width, |
|
|
size_t |
height |
|
) |
| |
|
inline |
Construct an Output for writing to an IOChannel.
- Parameters
-
out | The gnash::IOChannel to write the image to. Ownership is shared. |
width | The width of the resulting image |
height | The height of the resulting image. |
§ ~Output()
virtual gnash::image::Output::~Output |
( |
| ) |
|
|
inlinevirtual |
§ writeImageData()
Write the given image to the given IOChannel in a specified format.
- Parameters
-
type | The image format to write in (see GnashEnums.h) |
out | The IOChannel to write to. |
image | The image to write. |
quality | The quality of the image output, from 0..100. Values outside this range will be clamped to the minimum or maxium value. The quality is not used for all formats. |
References _, gnash::image::GnashImage::begin(), gnash::image::JpegOutput::create(), gnash::image::createPngOutput(), gnash::GNASH_FILETYPE_JPEG, gnash::GNASH_FILETYPE_PNG, gnash::image::GnashImage::height(), gnash::log_error(), gnash::image::GnashImage::type(), gnash::image::TYPE_RGB, gnash::image::TYPE_RGBA, and gnash::image::GnashImage::width().
§ writeImageRGB()
virtual void gnash::image::Output::writeImageRGB |
( |
const unsigned char * |
rgbData | ) |
|
|
pure virtual |
Write RGB image data using the parameters supplied at construction.
- Parameters
-
rgbData | The raw RGB image data to write as an image. |
Implemented in gnash::image::JpegOutput.
§ writeImageRGBA()
virtual void gnash::image::Output::writeImageRGBA |
( |
const unsigned char * |
| ) |
|
|
inlinevirtual |
§ _height
const size_t gnash::image::Output::_height |
|
protected |
§ _outStream
std::shared_ptr<IOChannel> gnash::image::Output::_outStream |
|
protected |
§ _width
const size_t gnash::image::Output::_width |
|
protected |
The documentation for this class was generated from the following files: