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.