【问题标题】:Magento How to remove Black image from Image backgroundsMagento 如何从图像背景中删除黑色图像
【发布时间】:2012-03-29 09:08:25
【问题描述】:

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

请解释一下。我想要图片大小在

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

【问题讨论】:

    标签: magento


    【解决方案1】:

    使用下面的代码

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

    此代码将调整图像大小而不影响图像比例。如果你给定了宽度和高度,调整大小的图像将失去原创性。

    【讨论】:

      【解决方案2】:

      我在 Magento 社区中发现了一条评论。修复黑色背景 转到 GD2.php 并在 301 行 之后:

      $this->_fillBackgroundColor($newImage);
      

      输入这段代码:

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

      准备好了!

      【讨论】:

        【解决方案3】:

        解决方案:

        <?php echo $this->helper('catalog/image')->init($_product, 'small_image')->keepTransparency(false); ?>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-06-05
          • 2016-01-12
          • 2010-11-02
          • 2014-12-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多