]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Thu, 6 Nov 2014 23:10:32 +0000 (23:10 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Thu, 6 Nov 2014 23:10:32 +0000 (23:10 +0000)
MagickCore/geometry.c

index 9ae2849a4f43a6217d25e45d0f58594db146870a..def99b439afab244d25cba6fe7d20a51bae14bb5 100644 (file)
@@ -1383,6 +1383,15 @@ MagickExport MagickStatusType ParseMetaGeometry(const char *geometry,ssize_t *x,
         {
           *width=(unsigned long) (former_width/(distance/sqrt(area)));
           *height=(unsigned long) (former_height/(distance/sqrt(area)));
+          while (((*width+1)*(*height+1)) <= area)
+          { 
+            (*width)++;
+            (*height)++;
+          }
+          while (((*width+1)*(*height)) <= area)
+            (*width)++;
+          while (((*width)*(*height+1)) <= area)
+            (*height)++;
         }
       former_width=(*width);
       former_height=(*height);