73 QString compression=
"none");
79 virtual void writeRgb(vector<Buffer *> &in)
const;
80 virtual void writeRgba(vector<Buffer *> &in)
const;
void checkDataSize(BigInt samples, BigInt lines, int bands)
Checks that the data size for an image of the desired dimensions will be less than 2GB...
int samples() const
Number of samples (columns) in the output image.
File name manipulation and expansion.
Export Isis cubes into standard formats.
virtual void writeGrayscale(vector< Buffer * > &in) const
Write a line of grayscale data to the output image.
virtual void writeRgb(vector< Buffer * > &in) const
Write a line of RGB data to the output image.
virtual ~QtExporter()
Destruct the exporter.
int bands() const
Number of bands (channels) in the output image.
QImage * m_qimage
Structure holding all output image data in memory.
virtual void write(FileName outputName, int quality=100, QString compression="none")
Let the base ImageExporter handle the generic black-box writing routine, then save the image to disk...
int lines() const
Number of lines (rows) in the output image.
virtual void setRgba(ExportDescription &desc)
Set the input with the description generically, check the data size for a four-band image with the es...
virtual void setRgb(ExportDescription &desc)
Set the input with the description generically, check the data size for a three-band image with the e...
QtExporter(QString format)
Construct the Qt exporter.
virtual void setGrayscale(ExportDescription &desc)
Set the input with the description generically, check the data size for a single-band image with the ...
static bool canWriteFormat(QString format)
Returns true if the format is supported by QImageWriter.
Describes how a series of cubes should be exported.
QString m_format
The lowercase abbreviated format of the output image.
virtual void writeRgba(vector< Buffer * > &in) const
Write a line of RGBA data to the output image.
void initialize(ExportDescription &desc)
Generic initialization with the export description.
Exports cubes into one of several formats with Qt facilities.