From 256bfcfc07364abe2bdc106f61ba4c02116cb4d5 Mon Sep 17 00:00:00 2001 From: Tomas Bzatek Date: Sun, 10 Oct 2010 10:11:58 +0200 Subject: Do crop and shave in one step Silly me, this can be easily done at once. --- src/jpeg-utils.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/jpeg-utils.cpp b/src/jpeg-utils.cpp index d46e064..a63afdd 100644 --- a/src/jpeg-utils.cpp +++ b/src/jpeg-utils.cpp @@ -266,11 +266,7 @@ resize_image (const gchar *src, const gchar *dst, w = MagickGetImageWidth (magick_wand); h = MagickGetImageHeight (magick_wand); amount = MAX (w, h) * SQUARED_SIMPLE_SHAVE_AMOUNT / 100; - MagickShaveImage (magick_wand, amount, amount); - - w = MagickGetImageWidth (magick_wand); - h = MagickGetImageHeight (magick_wand); - amount = MIN (w, h); + amount = MIN (w - 2*amount, h - 2*amount); MagickCropImage (magick_wand, amount, amount, (w - amount) / 2, (h - amount) / 2); break; default: -- cgit v1.2.3