]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Tue, 31 Mar 2015 15:50:52 +0000 (15:50 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Tue, 31 Mar 2015 15:50:52 +0000 (15:50 +0000)
MagickCore/compare.c

index a1d3b1c42e465c19ae1495f330e79fbfb0e1b257..2ceffd8bf27a97698029f88d26dc1691a01a810d 100644 (file)
@@ -158,6 +158,9 @@ MagickExport Image *CompareImages(Image *image,const Image *reconstruct_image,
     highlight,
     lowlight;
 
+  RectangleInfo
+    geometry;
+
   size_t
     columns,
     rows;
@@ -182,9 +185,12 @@ MagickExport Image *CompareImages(Image *image,const Image *reconstruct_image,
     exception);
   if (status == MagickFalse)
     return((Image *) NULL);
-  rows=MagickMax(image->rows,reconstruct_image->rows);
   columns=MagickMax(image->columns,reconstruct_image->columns);
-  difference_image=CloneImage(image,columns,rows,MagickTrue,exception);
+  rows=MagickMax(image->rows,reconstruct_image->rows);
+  SetGeometry(image,&geometry);
+  geometry.width=columns;
+  geometry.height=rows;
+  difference_image=ExtentImage(image,&geometry,exception);
   if (difference_image == (Image *) NULL)
     return((Image *) NULL);
   (void) SetImageAlphaChannel(difference_image,OpaqueAlphaChannel,exception);