magick - Methods to Read or List ImageMagick Image formats
DestroyMagick( void );
void DestroyMagickInfo( void );
const char * GetImageMagick( const unsigned char *magick, const size_t length );
char * GetMagickConfigurePath( const char *filename, ExceptionInfo *exception );
const MagickInfo * GetMagickInfo( const char *name, Exception *exception );
const char * GetMagickVersion( unsigned int *version );
InitializeMagick( const char *path );
unsigned int IsMagickConflict( const char *magick );
unsigned int ListMagickInfo( FILE *file, ExceptionInfo *exception );
char * MagickToMime( const char *magick );
MagickInfo * RegisterMagickInfo( MagickInfo *magick_info );
MagickInfo * SetMagickInfo( const char *name );
unsigned int UnregisterMagickInfo( const char *name );
DestroyMagick() destroys the ImageMagick environment.
The format of the DestroyMagick function is:
DestroyMagick ( void );
DestroyMagickInfo() deallocates memory associated MagickInfo list.
The format of the DestroyMagickInfo method is:
void DestroyMagickInfo ( void );
GetImageMagick() searches for an image format that matches the specified magick string. If one is found the name is returned otherwise NULL.
The format of the GetImageMagick method is:
const char *GetImageMagick ( const unsigned char *magick, const size_t length );
A description of each parameter follows:
GetMagickConfigurePath() searches a number of pre-defined locations for the specified ImageMagick configuration file and returns the path. The search order follows:
<current directory>/ <client path>/ $MAGICK_HOME/ $HOME/.magick/ $MAGICK_FONT_PATH MagickLibPath MagickModulesPath MagickSharePath Windows Resource
The format of the GetMagickConfigurePath method is:
char *GetMagickConfigurePath ( const char *filename, ExceptionInfo *exception );
A description of each parameter follows:
GetMagickInfo() returns a pointer MagickInfo structure that matches the specified name. If name is NULL, the head of the image format list is returned.
The format of the GetMagickInfo method is:
const MagickInfo *GetMagickInfo ( const char *name, Exception *exception );
A description of each parameter follows:
GetMagickVersion() returns the ImageMagick API version as a string and as a number.
The format of the GetMagickVersion method is:
const char *GetMagickVersion ( unsigned int *version );
A description of each parameter follows:
InitializeMagick() initializes the ImageMagick environment.
The format of the InitializeMagick function is:
InitializeMagick ( const char *path );
A description of each parameter follows:
Method IsMagickConflict returns true if the image format conflicts with a logical drive (.e.g. X:).
The format of the IsMagickConflict method is:
unsigned int IsMagickConflict ( const char *magick );
A description of each parameter follows:
ListMagickInfo() lists the image formats to a file.
The format of the ListMagickInfo method is:
unsigned int ListMagickInfo ( FILE *file, ExceptionInfo *exception );
A description of each parameter follows.
Method MagickToMime returns the officially registered (or de facto) MIME media-type corresponding to a magick string. If there is no registered media-type, then the string ``image/x-magick'' (all lower case) is returned. The returned string must be deallocated by the user.
The format of the MagickToMime method is:
char *MagickToMime ( const char *magick );
A description of each parameter follows.
RegisterMagickInfo() adds attributes for a particular image format to the list of supported formats. The attributes include the image format name, 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 *magick_info );
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 *name );
A description of each parameter follows:
Method UnregisterMagickInfo removes a name from the magick info list. It returns False if the name does not exist in the list otherwise True.
The format of the UnregisterMagickInfo method is:
unsigned int UnregisterMagickInfo ( const char *name );
A description of each parameter follows: