Magick::CoderInfo
The CoderInfo class provides the means to provide information regarding ImageMagick support for an image format (designated by a magick string). It may be used to provide support for a specific named format (provided as an argument to the constructor), or as an element of a container when format support is queried using the STL.html#coderInfoListcoderInfoList()  templated function.
The following code fragment illustrates how CoderInfo may be used.
CoderInfo info("GIF");cout << info->name() << ": (" << info->description() << ") : ";cout << "Readable = ";if ( info->isReadable() )cout << "true";elsecout << "false";cout << ", ";cout << "Writable = ";if ( info->isWritable() )cout << "true";elsecout << "false";cout << ", ";cout << "Multiframe = ";if ( info->isMultiframe() )cout << "true";elsecout << "false";cout << endl;
The methods available in the CoderInfo class are shown in the following table:
CoderInfo Methods
Method
Returns
Signature
Description
CoderInfo
void
Construct object corresponding to named format (e.g. "GIF"). An exception is thrown if the format is not supported.
name
std::string
void
Format name (e.g. "GIF").
description
std::string
void
Format description (e.g. "CompuServe graphics interchange format").
isReadable
bool
void
Format is readable.
isWritable
bool
void
Format is writeable.
isMultiFrame
bool
void
Format supports multiple frames.
