From 43c7a4b08281c153047070ad4a6c826f1796820c Mon Sep 17 00:00:00 2001
From: cristy <urban-warrior@git.imagemagick.org>
Date: Tue, 18 Dec 2012 13:51:07 +0000
Subject: [PATCH]

---
 MagickCore/resize.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/MagickCore/resize.c b/MagickCore/resize.c
index ff4ca5cac..48be36877 100644
--- a/MagickCore/resize.c
+++ b/MagickCore/resize.c
@@ -2790,8 +2790,8 @@ MagickExport Image *SampleImage(const Image *image,const size_t columns,
       ThrowImageException(ResourceLimitError,"MemoryAllocationFailed");
     }
   for (x=0; x < (ssize_t) sample_image->columns; x++)
-    x_offset[x]=(ssize_t) (((double) x+0.5)*image->columns/
-      sample_image->columns);
+    x_offset[x]=(ssize_t) (((double) x*image->columns)/sample_image->columns+
+      0.5);
   /*
     Sample each row.
   */
@@ -2818,8 +2818,7 @@ MagickExport Image *SampleImage(const Image *image,const size_t columns,
 
     if (status == MagickFalse)
       continue;
-    y_offset=(ssize_t) (((double) y+0.5)*image->rows/
-      sample_image->rows);
+    y_offset=(ssize_t) (((double) y*image->rows)/sample_image->rows+0.5);
     p=GetCacheViewVirtualPixels(image_view,0,y_offset,image->columns,1,
       exception);
     q=QueueCacheViewAuthenticPixels(sample_view,0,y,sample_image->columns,1,
-- 
2.40.0