summaryrefslogtreecommitdiff
path: root/src/jpeg-utils.cpp
diff options
context:
space:
mode:
authorTomas Bzatek <tbzatek@users.sourceforge.net>2010-10-10 10:11:58 +0200
committerTomas Bzatek <tbzatek@users.sourceforge.net>2010-10-10 10:11:58 +0200
commit256bfcfc07364abe2bdc106f61ba4c02116cb4d5 (patch)
tree742350167b622fcdfbbd9db785ed6cfcc78ef4bb /src/jpeg-utils.cpp
parent69d1615d7dc7500039dbde951fa6cbb920eb99b8 (diff)
downloadcataract-256bfcfc07364abe2bdc106f61ba4c02116cb4d5.tar.xz
Do crop and shave in one step
Silly me, this can be easily done at once.
Diffstat (limited to 'src/jpeg-utils.cpp')
-rw-r--r--src/jpeg-utils.cpp6
1 files changed, 1 insertions, 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: