我是Magento的新手。我对magento中使用的图像感到困惑。我已将产品列表中的默认图像大小135x135更改为300X400。但现在问题是,确切的产品页面图像具有黑色背景图像&而检查元素它显示的大小为267x267。
Plz解释我。我希望图片大小在
答案 0 :(得分:2)
使用以下代码
echo $this->helper('catalog/image')->init($_product, 'image')->constrainOnly(true)->keepAspectRatio(true)->keepFrame(false)->resize(300, null)
此代码将调整图像大小而不影响图像比例。如果你给出固定的宽度和高度,调整大小的图像将失去原创性。
答案 1 :(得分:0)
我在Magento社区发现了一条评论。修复黑色背景
转到GD2.php
,然后转到第301行:
$this->_fillBackgroundColor($newImage);
把这段代码:
$whitebg=imagecolorallocate($newImage,255,255,255);
imagefilledrectangle($newImage,0,0,$frameWidth,$frameHeight,$whitebg);
准备!
答案 2 :(得分:-1)
解决方案:
<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->keepTransparency(false); ?>