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 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 |
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. |