Index: includes/image.inc
===================================================================
--- includes/image.inc	(revision 8640)
+++ includes/image.inc	(working copy)
@@ -160,8 +160,9 @@
   $scale = max($width / $info['width'], $height / $info['height']);
   $x = round(($info['width'] * $scale - $width) / 2);
   $y = round(($info['height'] * $scale - $height) / 2);
-
-  if (image_toolkit_invoke('resize', array($source, $destination, $info['width'] * $scale, $info['height'] * $scale))) {
+  $scaled_w = round($info['width'] * $scale);
+  $scaled_h = round($info['height'] * $scale);
+  if (image_toolkit_invoke('resize', array($source, $destination, $scaled_w, $scaled_h))) {
     return image_toolkit_invoke('crop', array($destination, $destination, $x, $y, $width, $height));
   }
   return FALSE;
