NAME

magick - Methods to Read or List ImageMagick Image formats


SYNOPSIS

void DestroyMagickInfo( void );

MagickInfo * GetMagickInfo( const char *tag );

void ListMagickInfo( FILE *file );

MagickInfo * RegisterMagickInfo( MagickInfo *entry );

MagickInfo * SetMagickInfo( const char *tag );

unsigned int UnregisterMagickInfo( const char *tag );


FUNCTION DESCRIPTIONS

DestroyMagickInfo

Method DestroyMagickInfo deallocates memory associated MagickInfo list.

The format of the DestroyMagickInfo method is:

void DestroyMagickInfo ( void );

GetMagickInfo

Method GetMagickInfo returns a pointer MagickInfo structure that matches the specified tag. If tag is NULL, the head of the image format list is returned.

The format of the GetMagickInfo method is:

MagickInfo *GetMagickInfo ( const char *tag );

A description of each parameter follows:

magick_info:
Method GetMagickInfo returns a pointer MagickInfo structure that matches the specified tag.

tag:
a character string that represents the image format we are looking for.

ListMagickInfo

Method ListMagickInfo lists the image formats to a file.

The format of the ListMagickInfo method is:

void ListMagickInfo ( FILE *file );

A description of each parameter follows.

file:
A pointer to a FILE structure.

RegisterMagickInfo

Method RegisterMagickInfo adds attributes for a particular image format to the list of supported formats. The attributes include the image format tag, a method to read and/or write the format, whether the format supports the saving of more than one frame to the same file or blob, whether the format supports native in-memory I/O, and a brief description of the format.

The format of the RegisterMagickInfo method is:

MagickInfo *RegisterMagickInfo ( MagickInfo *entry );

A description of each parameter follows:

magick_info:
Method RegisterMagickInfo returns a pointer MagickInfo structure that contains the specified tag info.

entry:
A pointer to a structure of type MagickInfo.

SetMagickInfo

Method SetMagickInfo allocates a MagickInfo structure and initializes the members to default values.

The format of the SetMagickInfo method is:

MagickInfo *SetMagickInfo ( const char *tag );

A description of each parameter follows:

magick_info:
Method SetMagickInfo returns the allocated and initialized MagickInfo structure.

tag:
a character string that represents the image format associated with the MagickInfo structure.

UnregisterMagickInfo

Method UnregisterMagickInfo removes a tag from the magick info list. It returns False if the tag does not exist in the list otherwise True.

The format of the UnregisterMagickInfo method is:

unsigned int UnregisterMagickInfo ( const char *tag );

A description of each parameter follows:

status:
Method UnregisterMagickInfo returns False if the tag does not exist in the list otherwise True.

tag:
a character string that represents the image format we are looking for.