5

我想在 magento 中调整图像的大小,保持其纵横比,并使其填充另一个纵横比的矩形。

例子:

我的图像是 640x480

我的矩形是 100x50

我希望图像填充所有矩形并裁剪超出它的部分。

我知道keepFrame(FALSE) - 它不会使图像填充矩形,而是使它适合内部并且不裁剪任何东西。

另外,如果您熟悉 Wordpress,我想要的是: *add_image_size('home',370,256,true);*

谢谢 :)

4

1 回答 1

6

看一看 @

由于 magento 改变了页面链接结构,请尝试http://web.archive.org/web/20140707042130/http://www.magentocommerce.com/boards/viewthread/47269/

将产品缩略图裁剪为干净的正方形

尝试

<img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->constrainOnly(TRUE)->keepAspectRatio(TRUE)->keepFrame(FALSE)->resize(120,null); ?>" width="120" alt="<?php echo $this->htmlEscape($_image->getLabel()) ?>" title="<?php echo $this->htmlEscape($_image->getLabel()) ?>" />
于 2012-12-06T15:13:43.863 回答