diff options
Diffstat (limited to 'src/generators.c')
| -rw-r--r-- | src/generators.c | 7 |
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) { |
