diff options
| author | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2010-10-10 10:11:58 +0200 |
|---|---|---|
| committer | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2010-10-10 10:11:58 +0200 |
| commit | 256bfcfc07364abe2bdc106f61ba4c02116cb4d5 (patch) | |
| tree | 742350167b622fcdfbbd9db785ed6cfcc78ef4bb /src | |
| parent | 69d1615d7dc7500039dbde951fa6cbb920eb99b8 (diff) | |
| download | cataract-256bfcfc07364abe2bdc106f61ba4c02116cb4d5.tar.xz | |
Do crop and shave in one step
Silly me, this can be easily done at once.
Diffstat (limited to 'src')
| -rw-r--r-- | src/jpeg-utils.cpp | 6 |
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: |
