0

我正在尝试在产品视图页面中调整图像大小,但是在图像调整大小后,左右两侧(宽度)出现空白,在调整大小函数中我给出了值 338,474,但它带有空白。为此,我应用了 function keepFrame(false)

但应用后,我的图像高度保持不变,但宽度变为 271。我该怎么办?下面是我的代码。

<img src="<?php echo $this->helper('catalog/image')->init($product, 'image')->keepFrame(false)->resize(338,474);?>" alt='' title="<?php echo $this->htmlEscape($this->getImageLabel());?>" />

keepFrame(false)我之前和之后都试过了resize(338,474)。请,如果有任何机构可以帮助我。

4

2 回答 2

0

只需在以下函数中传递您的高度和宽度resize

$_img = '<img src="'.$this->helper('catalog/image')->init($_product, 'image')->resize(338, 474).'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'" />';
于 2013-05-10T08:24:31.280 回答
-1

尝试执行以下步骤,(假设您想要 150 宽度):

  1. 去打开 default/template/catalog/product/view/media.phtml。
  2. 现在在第 54 行找到删除标签中的“宽度”和“高度”属性。
  3. 在同一行 (54) 上,找到。

    $_image->getFile()->resize(150, 150);

都好。只需将这些数字之一替换为 0,图像就会自动缩放。例如:

$_image->getFile()->resize(150, 0);

它将为您提供 150 像素宽的图像,但高度会根据原始图像比例而变化。

希望有帮助。

于 2013-05-10T07:32:51.797 回答