Skip to content

Commit eaaea72

Browse files
committed
Generetae thumbnails only if image have bigger size then defined in
configuration, to aviod strechet images
1 parent def5104 commit eaaea72

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

app/code/Magento/Cms/Model/Wysiwyg/Images/Storage.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -629,7 +629,12 @@ public function resizeFile($source, $keepRatio = true)
629629
$image = $this->_imageFactory->create();
630630
$image->open($source);
631631
$image->keepAspectRatio($keepRatio);
632-
$image->resize($this->_resizeParameters['width'], $this->_resizeParameters['height']);
632+
list($imageWidth, $imageHeight) = getimagesize($source);
633+
634+
$image->resize(
635+
$this->_resizeParameters['width'] > $imageWidth ? $imageWidth : $this->_resizeParameters['width'],
636+
$this->_resizeParameters['height'] > $imageHeight ? $imageHeight : $this->_resizeParameters['height']
637+
);
633638
$dest = $targetDir . '/' . $this->ioFile->getPathInfo($source)['basename'];
634639
$image->save($dest);
635640
if ($this->_directory->isFile($this->_directory->getRelativePath($dest))) {

0 commit comments

Comments
 (0)