diff --git a/vendor/magento/framework/Image/Adapter/Gd2.php b/vendor/magento/framework/Image/Adapter/Gd2.php index 442418ecb17..037a2eb56d6 100644 --- a/vendor/magento/framework/Image/Adapter/Gd2.php +++ b/vendor/magento/framework/Image/Adapter/Gd2.php @@ -538,8 +538,8 @@ class Gd2 extends AbstractAdapter } elseif ($this->getWatermarkPosition() == self::POSITION_STRETCH) { $watermark = $this->createWaterMark($watermark, $this->_imageSrcWidth, $this->_imageSrcHeight); } elseif ($this->getWatermarkPosition() == self::POSITION_CENTER) { - $positionX = $this->_imageSrcWidth / 2 - imagesx($watermark) / 2; - $positionY = $this->_imageSrcHeight / 2 - imagesy($watermark) / 2; + $positionX = (int) ($this->_imageSrcWidth / 2 - imagesx($watermark) / 2); + $positionY = (int) ($this->_imageSrcHeight / 2 - imagesy($watermark) / 2); $this->imagecopymergeWithAlphaFix( $this->_imageHandler, $watermark, diff --git a/vendor/magento/framework/Image/Adapter/ImageMagick.php b/vendor/magento/framework/Image/Adapter/ImageMagick.php index d67fe7799db..d0b88a34c09 100644 --- a/vendor/magento/framework/Image/Adapter/ImageMagick.php +++ b/vendor/magento/framework/Image/Adapter/ImageMagick.php @@ -334,8 +334,8 @@ class ImageMagick extends AbstractAdapter $watermark->sampleImage($this->_imageSrcWidth, $this->_imageSrcHeight); break; case self::POSITION_CENTER: - $positionX = ($this->_imageSrcWidth - $watermark->getImageWidth()) / 2; - $positionY = ($this->_imageSrcHeight - $watermark->getImageHeight()) / 2; + $positionX = (int) (($this->_imageSrcWidth - $watermark->getImageWidth()) / 2); + $positionY = (int) (($this->_imageSrcHeight - $watermark->getImageHeight()) / 2); break; case self::POSITION_TOP_RIGHT: $positionX = $this->_imageSrcWidth - $watermark->getImageWidth();