#include <stdio.h>
#include <string.h>
#include <magick.h>

int main(int argc,char *argv[])
{
  Image *image, *scaled_image;
  ImageInfo image_info;

  /*
    Initialize the image info structure and read an image.
  */
  GetImageInfo(&image_info);
  (void) strcpy(image_info.filename,"image.jpg");
  image=ReadImage(&image_info);
  if (image == (Image *) NULL)
    exit(1);

  /*
    Turn the image into a thumbnail.
  */
  scaled_image=ZoomImage(image,106,80,MitchellFilter);
  if (scaled_image != (Image *) NULL)
    {
      DestroyImage(image);
      image=scaled_image;
    }

  /*
    Write the image as GIF and destroy it.
  */
  (void) strcpy(image->filename,"image.gif");
  WriteImage(&image_info,image);
  DestroyImage(image);

  return 0;
}
