From 04ac9e8864546721a4c28cc2d893d0aa55e61735 Mon Sep 17 00:00:00 2001 From: indy koning Date: Thu, 1 Oct 2020 17:05:34 +0200 Subject: [PATCH] Add support for watermark images --- Model/Resizer.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Model/Resizer.php b/Model/Resizer.php index 5a966f5..4f31d98 100644 --- a/Model/Resizer.php +++ b/Model/Resizer.php @@ -293,6 +293,15 @@ protected function resizeAndSaveImage() $imageAdapter = $this->imageAdapterFactory->create(); $imageAdapter->open($this->getAbsolutePathOriginal()); + if ($this->resizeSettings['watermark'] && file_exists($this->resizeSettings['watermark']['imagePath'])) { + $imageAdapter->watermark( + $this->resizeSettings['watermark']['imagePath'], + $this->resizeSettings['watermark']['x'] ?? null, + $this->resizeSettings['watermark']['y'] ?? null, + $this->resizeSettings['watermark']['opacity'] ?? null, + $this->resizeSettings['watermark']['tile'] ?? null + ); + } $imageAdapter->constrainOnly($this->resizeSettings['constrainOnly']); $imageAdapter->keepAspectRatio($this->resizeSettings['keepAspectRatio']); $imageAdapter->keepTransparency($this->resizeSettings['keepTransparency']); @@ -344,4 +353,4 @@ protected function isAnimatedGif($file) return $frames > 1; } -} \ No newline at end of file +}