13 #ifndef TIFFIMAGEWRITER_H
14 #define TIFFIMAGEWRITER_H
24 #if defined(LT_COMPILER_MS)
25 #pragma warning(push,4)
28 class LTReusableBuffer;
87 bool m_writeResolution;
94 LTReusableBuffer* m_stripBuffer;
100 #if defined(LT_COMPILER_MS)
104 #endif // TIFFIMAGEWRITER_H
virtual ~TIFFImageWriter()
LT_STATUS writeEnd()
complete an encode (write) operation
representation of a scene
LT_STATUS writeBegin(const LTIScene &scene)
begin an encode (write) operation
class for writing geographic images to files or streams
LTIEndian
constants representing endianness (byte order)
void setEndian(LTIEndian value)
TIFFImageWriter(bool writeGeoTIFF=false)
constructor
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces
signed int lt_int32
signed 32-bit integer
lt_uint32 LT_STATUS
An integral status code.
writes an image stage to a TIFF file
class to hold data passed between image stages
LT_STATUS initialize(LTIImageStage *image)
void setWriteResolution(bool enable)
Output resolution information.
LT_STATUS writeStrip(LTISceneBuffer &stripBuffer, const LTIScene &stripScene)
encode one strip of the scene
abstract class for decoding from an image
#define LT_BEGIN_NAMESPACE(theNameSpace)
compiler does not support namespaces
void setAllowWritingBigTIFF(bool allowBigTIFF)
Write a BigTIFF if the the scene may produce a file greater than 4GB.
void setForceWritingBigTIFF(bool forceBigTIFF)
Write a BigTIFF.