www/Magick++/CoderInfo.html
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 coderInfoList() 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";
else
cout << "false";
cout << ", ";
cout << "Writable = ";
if ( info->isWritable() )
cout << "true";
else
cout << "false";
cout << ", ";
cout << "Multiframe = ";
if ( info->isMultiframe() )
cout << "true";
else
cout << "false";
cout << endl;
The methods available in the CoderInfo class are shown in the following table:
CoderInfo Methods
|
Method
|
Returns
|
Signature
|
Description
| |
CoderInfo
| |
void
|
Default constructor
| |
const CoderInfo &coder_
|
Copy constructor
| |
const std::string &name_
|
Construct with coder name
| |
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.
|