73 QString compression=
"none");
79 virtual void writeRgb(vector<Buffer *> &in)
const;
80 virtual void writeRgba(vector<Buffer *> &in)
const;
long long int BigInt
Big int.
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...
File name manipulation and expansion.
int bands() const
Number of bands (channels) in the output image.
Export Isis cubes into standard formats.
int samples() const
Number of samples (columns) in the output image.
virtual ~QtExporter()
Destruct the exporter.
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...
virtual void writeRgba(vector< Buffer *> &in) const
Write a line of RGBA data to 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.
virtual void writeGrayscale(vector< Buffer *> &in) const
Write a line of grayscale data to the output image.
int lines() const
Number of lines (rows) in the output image.
virtual void writeRgb(vector< Buffer *> &in) const
Write a line of RGB data to the output image.
QString m_format
The lowercase abbreviated format of the output image.
Namespace for ISIS/Bullet specific routines.
void initialize(ExportDescription &desc)
Generic initialization with the export description.
Exports cubes into one of several formats with Qt facilities.