next=NewImageList();
proceed=MagickTrue;
i=0;
- number_images=(MagickSizeType) transform_image->page.height*
- transform_image->page.width/height/width;
+ number_images=0;
+ for (y=0; y < (long) transform_image->page.height; y+=height)
+ for (x=0; x < (long) transform_image->page.width; x+=width)
+ number_images++;
for (y=0; y < (long) transform_image->page.height; y+=height)
{
for (x=0; x < (long) transform_image->page.width; x+=width)
#include "wand/studio.h"
#include "wand/MagickWand.h"
#include "wand/mogrify-private.h"
+#include "magick/monitor-private.h"
#include "magick/thread-private.h"
#include "magick/string-private.h"
\f
*image,
*mogrify_images;
+ MagickBooleanType
+ proceed;
+
+ MagickSizeType
+ number_images;
+
MagickStatusType
status;
register long
i;
- unsigned long
- number_images;
-
/*
Apply options to individual images in the list.
*/
continue;
status&=MogrifyImage(image_info,argc,argv,&image,exception);
AppendImageToList(&mogrify_images,image);
- if ((image->progress_monitor != (MagickProgressMonitor) NULL) &&
- (QuantumTick(i,number_images) != MagickFalse))
- {
- status=image->progress_monitor(MogrifyImageTag,i,number_images,
- image->client_data);
- if (status == MagickFalse)
- break;
- }
+ proceed=SetImageProgress(image,MogrifyImageTag,(MagickOffsetType) i,
+ number_images);
+ if (proceed == MagickFalse)
+ break;
}
if (post != MagickFalse)
status&=MogrifyImageList(image_info,argc,argv,&mogrify_images,exception);