From: cristy Date: Tue, 18 Dec 2012 13:51:07 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~4565 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=43c7a4b08281c153047070ad4a6c826f1796820c;p=imagemagick --- 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,