我正在尝试在产品视图页面中调整图像大小,但是在图像调整大小后,左侧和右侧两侧(宽度)出现白色空间,在调整大小功能中我给出了值338,474,但它带有白色空间。为此,我应用了函数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)
。
如果有任何身体可以帮助我,请。
答案 0 :(得分: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()).'" />';
答案 1 :(得分:-1)
尝试执行以下步骤(假设您想要150宽度):
在同一行(54)上,找到。
$ _ image-&gt; getFile() - &gt;调整大小(150,150);
一切都好。只需将这些数字中的一个替换为0,图像将自动缩放。 e.g:
$_image->getFile()->resize(150, 0);
它将为您提供150像素宽的图像,但高度将根据原始图像比率而变化。
希望有所帮助。