libtiff supports a variety of compression schemes
implemented by software codecs. Each codec adheres to
a modular interface that provides for the decoding and
encoding of image data; as well as some other methods for
initialization, setup, cleanup, and the control of default
strip and tile sizes. Codecs are identified by the
associated value of the TIFF
Compression tag; e.g. 5 for LZW
compression.
The TIFFRegisterCODEC routine can be used to
augment or override the set of codecs available to an
application. If the specified scheme already has a
registered codec then it is overridden and any images
with data encoded with this compression scheme will be
decoded using the supplied coded.
TIFFIsCODECConfigured returns 1 if the codec is
configured and working. Otherwise 0 will be returned.
|