diff --git a/lib/internal/Magento/Framework/Image/Adapter/Gd2.php b/lib/internal/Magento/Framework/Image/Adapter/Gd2.php index ea21faf3f340d..af405796de045 100644 --- a/lib/internal/Magento/Framework/Image/Adapter/Gd2.php +++ b/lib/internal/Magento/Framework/Image/Adapter/Gd2.php @@ -66,6 +66,16 @@ public function open($filename) $this->_getCallback('create', null, sprintf('Unsupported image format. File: %s', $this->_fileName)), $this->_fileName ); + $fileType = $this->getImageType(); + if (in_array($fileType, [IMAGETYPE_PNG, IMAGETYPE_GIF])) { + $this->_keepTransparency = true; + if ($this->_imageHandler) { + $isAlpha = $this->checkAlpha($this->_fileName); + if ($isAlpha) { + $this->_fillBackgroundColor($this->_imageHandler); + } + } + } } /**