]> granicus.if.org Git - imagemagick/commitdiff
Fixed bug in Equal-Size Tile Cropping, when image has a page offset.
authoranthony <anthony@git.imagemagick.org>
Thu, 1 Apr 2010 00:25:40 +0000 (00:25 +0000)
committeranthony <anthony@git.imagemagick.org>
Thu, 1 Apr 2010 00:25:40 +0000 (00:25 +0000)
magick/transform.c

index 90aaa4f30053bdb8968ec95a4b5f64362af2c198..d51b49c9090440255c0d4124b9d548f951e2de6e 100644 (file)
@@ -1737,6 +1737,7 @@ MagickExport MagickBooleanType TransformImage(Image **image,
                   (offset.y+(geometry.y < 0 ? geometry.y : 0)));
               }
             crop.height-=crop.y;
+            crop.y += transform_image->page.y;
             for (offset.x=0; offset.x < (double) width; )
             {
               if ((flags & AspectValue) == 0)
@@ -1756,6 +1757,7 @@ MagickExport MagickBooleanType TransformImage(Image **image,
                     (offset.x+(geometry.x < 0 ? geometry.x : 0)));
                 }
               crop.width-=crop.x;
+              crop.x += transform_image->page.x;
               next=CropImage(transform_image,&crop,&(*image)->exception);
               if (next == (Image *) NULL)
                 break;