summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/generators.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/generators.c b/src/generators.c
index 5094086..ed525cf 100644
--- a/src/generators.c
+++ b/src/generators.c
@@ -454,6 +454,7 @@ generate_image_for_size (TGallerySetup *setup,
unsigned long ref_img_w, ref_img_h;
int src_img_quality, img_quality;
ExifData *exif_data;
+ int shave_amount;
res = ! query_update;
@@ -485,6 +486,12 @@ generate_image_for_size (TGallerySetup *setup,
/* Resize image */
else {
get_image_sizes (img_src, &src_img_w, &src_img_h, &src_img_quality, setup->autorotate);
+ shave_amount = get_prop_int (items, item, PROP_SHAVE_AMOUNT, 0);
+ if (shave_amount > 0) {
+ src_img_w -= 2 * shave_amount;
+ src_img_h -= 2 * shave_amount;
+ }
+
if (src_img_w > 0 && src_img_h > 0) {
img_quality = image_size->quality;
if (image_size->is_hidpi) {