From f095f4aa7742860d5637fc84a44ca17f73a48ce3 Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Thu, 9 Jul 2020 10:46:55 -0400 Subject: [PATCH] Fix issue processwire/processwire-issues#1209 --- wire/core/ImageSizerEngine.php | 2 +- wire/core/ImageSizerEngineGD.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/wire/core/ImageSizerEngine.php b/wire/core/ImageSizerEngine.php index d9743116..70bb6b6d 100755 --- a/wire/core/ImageSizerEngine.php +++ b/wire/core/ImageSizerEngine.php @@ -1289,7 +1289,7 @@ abstract class ImageSizerEngine extends WireData implements Module, Configurable $this->setWebpAdd($value); break; case 'webpOnly': - $this->webpOnly = (bool) $value; + $this->setWebpOnly($value); break; case 'cropping': $this->setCropping($value); diff --git a/wire/core/ImageSizerEngineGD.php b/wire/core/ImageSizerEngineGD.php index a2d0f416..b7c3ac47 100755 --- a/wire/core/ImageSizerEngineGD.php +++ b/wire/core/ImageSizerEngineGD.php @@ -272,7 +272,7 @@ class ImageSizerEngineGD extends ImageSizerEngine { // current version is already the desired result, we only may have to compress JPEGs but leave GIF and PNG as is: - if(!$isModified && !$this->webpOnly && ($this->imageType == \IMAGETYPE_PNG || $this->imageType == \IMAGETYPE_GIF)) { + if(!$isModified && !$this->webpOnly && !$this->webpAdd && ($this->imageType == \IMAGETYPE_PNG || $this->imageType == \IMAGETYPE_GIF)) { $result = @copy($srcFilename, $dstFilename); if(isset($image) && is_resource($image)) @imagedestroy($image); // clean up if(isset($image)) $image = null;