Magento Как удалить Черное изображение с фоновых изображений - PullRequest
0 голосов
/ 29 марта 2012

Я новичок в Magento. Я был так смущен изображениями, используемыми в magento. Я изменил размер изображения по умолчанию 135x135 в списках продуктов на 300X400. Но теперь проблема в том, что точное изображение страницы продукта имеет черное фоновое изображение, а при проверке элемента он имеет размер 267x267.

Плз, объясните мне. Я хочу, чтобы размер изображения в

  1. страница продукта как 300X400
  2. Внутреннее точное изображение продукта как 300X400
  3. Также я использую расширение эффекта увеличения. Изображение не должно становиться пиксельным во время наведения. Так какой размер изображения я должен использовать при загрузке изображения продукта?

Ответы [ 3 ]

2 голосов
/ 30 марта 2012

Используйте код ниже

echo $this->helper('catalog/image')->init($_product, 'image')->constrainOnly(true)->keepAspectRatio(true)->keepFrame(false)->resize(300, null)

Этот код изменит размер изображения, не влияя на его соотношение. Если вы указали фиксированную ширину и высоту, изображение с измененным размером потеряет оригинальность.

0 голосов
/ 10 декабря 2013

Решение:

<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->keepTransparency(false); ?>
0 голосов
/ 27 апреля 2012

Я нашел комментарий в сообществе Magento. Исправить черный фон перейти к GD2.php и после строки 301 :

$this->_fillBackgroundColor($newImage);

поставить этот код:

$whitebg=imagecolorallocate($newImage,255,255,255);
imagefilledrectangle($newImage,0,0,$frameWidth,$frameHeight,$whitebg);

готов!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...