From 4514b8946eb9264f144aaf6fa5fea77c02139af2 Mon Sep 17 00:00:00 2001 From: Awilum Date: Wed, 1 Sep 2021 20:59:55 +0300 Subject: [PATCH] feat(images): add ability to set max images size for Images service --- src/flextype/flextype.php | 5 ++++- src/flextype/settings.yaml | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/flextype/flextype.php b/src/flextype/flextype.php index a1ec26fa..f575e964 100644 --- a/src/flextype/flextype.php +++ b/src/flextype/flextype.php @@ -367,11 +367,14 @@ container()->set('images', static function () { // Set image manager $imageManager = new ImageManager($imagesSettings); + // Set max image size + $maxImageSize = registry()->get('flextype.settings.images.max_image_size.width') * registry()->get('flextype.settings.images.max_image_size.height'); + // Set manipulators $manipulators = [ new Orientation(), new Crop(), - new Size(), + new Size($maxImageSize), new Brightness(), new Contrast(), new Gamma(), diff --git a/src/flextype/settings.yaml b/src/flextype/settings.yaml index a1654cde..c3bd3659 100644 --- a/src/flextype/settings.yaml +++ b/src/flextype/settings.yaml @@ -683,6 +683,9 @@ upload: images: driver: gd directory: '/uploads' + max_image_size: + width: 2000 + height: 2000 watermarks: directory: '/watermarks' cache: