| ![[ImageMagick]](../../images/script.png) | ![[sponsor]](../../images/networkredux.png) |  |  | 
| [
      About ImageMagick
  ] [ Command-line Tools Processing Options Usage Program Interfaces MagickWand MagickCore PerlMagick Magick++ Architecture ] [ Install from Source Unix Windows Binary Releases Unix Mac OS X Windows Resources ] [ Download ] [ Site Map Links ] [ Sponsors: ] | SetImageProgressMonitor() sets the image progress monitor to the specified method and returns the previous progress monitor if any. The progress monitor method looks like this: 
      MagickBooleanType MagickProgressMonitor(const char *text,
  const MagickOffsetType offset,const MagickSizeType span,
  void *client_data)
If the progress monitor returns MagickFalse, the current operation is interrupted. The format of the SetImageProgressMonitor method is: 
  MagickProgressMonitor SetImageProgressMonitor(Image *image,
    const MagickProgressMonitor progress_monitor,void *client_data)
A description of each parameter follows: imagethe image. progress_monitorSpecifies a pointer to a method to monitor progress of an image operation. client_dataSpecifies a pointer to any client data. SetImageInfoProgressMonitor() sets the image_info progress monitor to the specified method and returns the previous progress monitor if any. The progress monitor method looks like this: 
      MagickBooleanType MagickProgressMonitor(const char *text,
  const MagickOffsetType offset,const MagickSizeType span,
  void *client_data)
If the progress monitor returns MagickFalse, the current operation is interrupted. The format of the SetImageInfoProgressMonitor method is: 
  MagickProgressMonitor SetImageInfoProgressMonitor(ImageInfo *image_info,
    const MagickProgressMonitor progress_monitor,void *client_data)
A description of each parameter follows: image_infothe image info. progress_monitorSpecifies a pointer to a method to monitor progress of an image operation. client_dataSpecifies a pointer to any client data. |