Magento如何从图像背景中删除黑色图像

时间:2012-03-29 09:08:26

标签: magento

我是Magento的新手。我对magento中使用的图像感到困惑。我已将产品列表中的默认图像大小135x135更改为300X400。但现在问题是,确切的产品页面图像具有黑色背景图像&而检查元素它显示的大小为267x267。

Plz解释我。我希望图片大小在

  1. 产品页面为300X400
  2. 内部确切产品图片为300X400
  3. 我也在使用缩放效果扩展。在onhover时,图像不应该像素化。那么在上传产品图片时我应该使用什么图像尺寸?

3 个答案:

答案 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); ?>