magick - Methods to Read or List ImageMagick Image formats
void DestroyMagickInfo( void );
char * GetImageMagick( const unsigned char *magick, const unsigned int length );
char * GetMagickConfigurePath( const char *filename );
MagickInfo * GetMagickInfo( const char *tag );
char * GetMagickVersion( unsigned int *version );
void ListMagickInfo( FILE *file );
MagickIncarnate( const char *path );
MagickInfo * RegisterMagickInfo( MagickInfo *entry );
MagickInfo * SetMagickInfo( const char *tag );
unsigned int UnregisterMagickInfo( const char *tag );
Method DestroyMagickInfo deallocates memory associated MagickInfo list.
The format of the DestroyMagickInfo method is:
void DestroyMagickInfo ( void );
Method GetImageMagick searches for an image format that matches the specified magick string. If one is found the tag is returned otherwise NULL.
The format of the GetImageMagick method is:
char *GetImageMagick ( const unsigned char *magick, const unsigned int length );
A description of each parameter follows:
Method GetMagickConfigurePath searches a number of pre-defined locations for the specified ImageMagick configuration file and returns the path. The search order follows:
MagickModulesPath $HOME/.magick/ $MAGICK_HOME/ <program directory>/ MagickLibPath MagickSharePath X11ConfigurePath
The format of the GetMagickConfigurePath method is:
char *GetMagickConfigurePath ( const char *filename );
A description of each parameter follows:
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:
Method GetMagickVersion returns the ImageMagick API version as a string and as a number.
The format of the GetMagickVersion method is:
char *GetMagickVersion ( unsigned int *version );
A description of each parameter follows:
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.
Method MagickIncarnate initializes the ImageMagick environment.
The format of the MagickIncarnate function is:
MagickIncarnate ( const char *path );
A description of each parameter follows:
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:
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:
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: